Defeating Buffer Overflow: One of the Most Trivial and Dangerous Bugs of All!
Paul E. Black, Irena Bojanova
The C programming language was invented over 40 years ago. It is infamous for buffer overflows. We have learned a lot about computer science, language design, and software engineering since then. As it is unlikely that we will stop using C any time soon, we present some ways to deal with buffer overflows. By the way, many of these techniques are useful for other programing languages and other classes of vulnerabilities.
and Bojanova, I.
Defeating Buffer Overflow: One of the Most Trivial and Dangerous Bugs of All!, IEEE IT Professional, [online], https://doi.org/10.1109/MITP.2016.117, https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=921507
(Accessed November 30, 2023)