arrow
Return

CRAlert: Hardware-Assisted Code Reuse Attack Detection

delete2022-03-01
delete4
PRE
AI
W
Wenhao Wang
G
Guangyu Hu
X
Xiaolin Xu
J
Jiliang Zhang *
DOI:10.1109/TCSII.2021.3118443delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Code reuse attack (CRA) hijacking the control flow of programs for malicious actions without injecting any codes, has brought great concerns to system security. Most existing defenses incur high performance overhead or require the instruction set architecture (ISA) extension and compiler modification. In this brief, we present CRAlert, a new hardware-assisted CRA detection scheme, targets at mitigating the root causes of such code reuse attacks. CRAlert is compatible with the current SW/HW environment without requiring any architectural modifications to the processor core. As the proof-of-concept, we prototype the proposed framework on a Xilinx ML605 FPGA. The experimental results demonstrate that CRAlert could detect CRAs with an extremely low performance overhead (geometric mean) of 0.363%.
Keywords:
Codes
Indexes
Security
Circuits and systems
Field programmable gate arrays
Hardware
Pipelines
Security
hardware-assisted design
FPGA

Journal

I
IEEE Transactions on Circuits and Systems and Express Briefs
IF:
4.9
Papers:
8.8K
Citations:
2.5W

Organization

N
Northeastern University
Scholars:
2.5W
Papers: 1.5W
Citations: 3.0W
H
hunan university
Scholars:
4.5W
Papers: 3.3W
Citations: 70