DocumentCode :
2965722
Title :
Extended Protection against Stack Smashing Attacks without Performance Loss
Author :
Younan, Yves ; Pozza, Davide ; Piessens, Frank ; Joosen, Wouter
Author_Institution :
Dept. of Comput. Sci., Katholieke Univ. Leuven
fYear :
2006
fDate :
Dec. 2006
Firstpage :
429
Lastpage :
438
Abstract :
In this paper we present an efficient countermeasure against stack smashing attacks. Our countermeasure does not rely on secret values (such as canaries) and protects against attacks that are not addressed by state-of-the-art countermeasures. Our technique splits the standard stack into multiple stacks. The allocation of data types to one of the stacks is based on the chances that a specific data element is either a target of attacks and/or an attack vector. We have implemented our solution in a C-compiler for Linux. The evaluation shows that the overhead of using our countermeasure is negligible
Keywords :
C language; Linux; program compilers; security of data; C-compiler; Linux; data type allocation; extended attack protection; secret values; stack smashing attack; Buffer overflow; Computer science; Data security; Databases; Libraries; Linux; NIST; Operating systems; Performance loss; Protection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Security Applications Conference, 2006. ACSAC '06. 22nd Annual
Conference_Location :
Miami Beach, FL
ISSN :
1063-9527
Print_ISBN :
0-7695-2716-7
Type :
conf
DOI :
10.1109/ACSAC.2006.27
Filename :
4041187
Link To Document :
بازگشت