DocumentCode
2739946
Title
Buffer-Overflow Protection: The Theory
Author
Piromsopa, Krerk ; Enbody, Richard J.
Author_Institution
Dept. of Comput. Sci. & Eng., Michigan State Univ.
fYear
2006
fDate
7-10 May 2006
Firstpage
454
Lastpage
458
Abstract
We propose a framework for protecting against buffer overflow attacks $the oldest and most pervasive attack technique. The malicious nature of buffer-overflow attacks is the use of external data (input) as addresses (or control data). With this observation, we establish a sufficient condition for preventing buffer-overflow attacks and prove that it creates a secure system with respect to buffer-overflow attacks. The underlying concept is that input is untrustworthy, and should not be use as addresses (return addresses and function pointers). If input can be identified, buffer-overflow attacks can be caught. We used this framework to create an effective, hardware, buffer-overflow prevention tool
Keywords
buffer circuits; security of data; buffer overflow attacks; buffer-overflow protection; computer security; control data; function pointers; function-pointer attacks; intrusion detection; intrusion prevention; return addresses; Buffer overflow; Buffer storage; Computer science; Computer security; Computer worms; Hardware; Intrusion detection; Programming profession; Protection; Sufficient conditions; Buffer overflow; Buffer-Overflow Attacks; Computer security; Function-Pointer Attacks; Intrusion Detection; Intrusion Prevention;
fLanguage
English
Publisher
ieee
Conference_Titel
Electro/information Technology, 2006 IEEE International Conference on
Conference_Location
East Lansing, MI
Print_ISBN
0-7803-9592-1
Electronic_ISBN
0-7803-9593-X
Type
conf
DOI
10.1109/EIT.2006.252128
Filename
4017740
Link To Document