How to Secure Existing C and C++ Software without Memory Safety
View PDF
HTML (experimental)
Abstract:The most important security benefit of software memory safety is easy to state: for C and C++ software, attackers can exploit most bugs and vulnerabilities to gain full, unfettered control of software behavior, whereas this is not true for most bugs in memory-safe software.
Fortunately, this security benefit -- most bugs don't give attackers full control -- can be had for unmodified C/C++ software, without per-application effort.
This doesn't require trying ...
Read more at arxiv.org