DocumentCode :
3258261
Title :
Drop-In Control Flow Hijacking Prevention through Dynamic Library Interception
Author :
Barenghi, Alessandro ; Pelosi, Gianni ; Pozzi, Fabio
Author_Institution :
Dipt. di Elettron. e Inf. - (DEI), Politec. di Milano, Milan, Italy
fYear :
2013
fDate :
15-17 April 2013
Firstpage :
640
Lastpage :
647
Abstract :
A longstanding issue in computer security is preventing an attacker from gaining arbitrary execution rights from the exploitation of common programming mistakes, which result in opening unintentional breaches in the behavior of executable code. In particular, buffer overflows on the stack and the possibility for an attacker to manipulate format strings in formatted I/O functions still represent, according to the classification provided by the SANS institute, the third and 23rd most significant threats to the security of a system, respectively. We provide a drop-in countermeasure intercepting calls to dynamic libraries, to prevent both stack-based buffer overflows and uncontrolled format strings from providing a viable entry point for an attacker, while keeping the average performance overhead below 4% for I/O intensive applications and within 2% for CPU bound ones. We tested our approach on a large benchmark suite on a common Linux distribution, without making any modifications.
Keywords :
Linux; authorisation; input-output programs; pattern classification; software libraries; CPU bound; I/O intensive application; Linux distribution; arbitrary execution right; attacker prevention; computer security; drop-in control flow hijacking prevention; drop-in countermeasure; dynamic library call interception; executable code; format string manipulation; formatted I/O function; pattern classification; programming mistake; stack-based buffer overflow prevention; viable entry point; Encoding; Libraries; Payloads; Security; Standards; Vectors; Writing; Control Flow Hijacking prevention; Format String vulnerability; System Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: New Generations (ITNG), 2013 Tenth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-0-7695-4967-5
Type :
conf
DOI :
10.1109/ITNG.2013.99
Filename :
6614379
Link To Document :
بازگشت