DocumentCode :
602607
Title :
SCRAP: Architecture for signature-based protection from Code Reuse Attacks
Author :
Kayaalp, Mehmet ; Schmitt, Timothy ; Nomani, Junaid ; Ponomarev, Dmitry ; Abu-Ghazaleh, N.
Author_Institution :
Comput. Sci. Dept., Binghamton Univ., Binghamton, NY, USA
fYear :
2013
fDate :
23-27 Feb. 2013
Firstpage :
258
Lastpage :
269
Abstract :
Code Reuse Attacks (CRAs) recently emerged as a new class of security exploits. CRAs construct malicious programs out of small fragments (gadgets) of existing code, thus eliminating the need for code injection. Existing defenses against CRAs often incur large performance overheads or require extensive binary rewriting and other changes to the system software. In this paper, we examine a signature-based detection of CRAs, where the attack is detected by observing the behavior of programs and detecting the gadget execution patterns. We first demonstrate that naive signature-based defenses can be defeated by introducing special “delay gadgets” as part of the attack. We then show how a software-configurable signature-based approach can be designed to defend against such stealth CRAs, including the attacks that manage to use longer-length gadgets. The proposed defense (called SCRAP) can be implemented entirely in hardware using simple logic at the commit stage of the pipeline. SCRAP is realized with minimal performance cost, no changes to the software layers and no implications on binary compatibility. Finally, we show that SCRAP generates no false alarms on a wide range of applications.
Keywords :
digital signatures; invasive software; software architecture; SCRAP; binary compatibility; code reuse attacks; delay gadget execution pattern detection; malicious programs; performance cost; program behavior; signature-based CRA detection; software layers; software-configurable signature-based protection architecture; Delays; Detectors; Hardware; Libraries; Registers; Security; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computer Architecture (HPCA2013), 2013 IEEE 19th International Symposium on
Conference_Location :
Shenzhen
ISSN :
1530-0897
Print_ISBN :
978-1-4673-5585-8
Type :
conf
DOI :
10.1109/HPCA.2013.6522324
Filename :
6522324
Link To Document :
بازگشت