A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
A Dynamic Mechanism for Recovering from Buffer Overflow Attacks
[chapter]
2005
Lecture Notes in Computer Science
We examine the problem of containing buffer overflow attacks in a safe and efficient manner. Briefly, we automatically augment source code to dynamically catch stack and heap-based buffer overflow and underflow attacks, and recover from them by allowing the program to continue execution. Our hypothesis is that we can treat each code function as a transaction that can be aborted when an attack is detected, without affecting the application's ability to correctly execute. Our approach allows us
doi:10.1007/11556992_1
fatcat:ruqzzdtgdzaijjoqxbhzswjbau