Hardware-Assisted Fine-Grained Code-Reuse Attack Detection
Code-reuse attacks have become the primary exploitation technique for system compromise despite of the recently introduced Data Execution Prevention technique in modern platforms. Different from code injection attacks, they result in unintended control-flow transfer to victim programs without adding...
Saved in:
Main Authors: | , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2015
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/3116 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-4116 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-41162016-02-05T06:30:05Z Hardware-Assisted Fine-Grained Code-Reuse Attack Detection YUAN, Pinghai ZENG, Qingkai DING, Xuhua Code-reuse attacks have become the primary exploitation technique for system compromise despite of the recently introduced Data Execution Prevention technique in modern platforms. Different from code injection attacks, they result in unintended control-flow transfer to victim programs without adding malicious code. This paper proposes a practical scheme named as CFIGuard to detect code-reuse attacks on user space applications. CFIGuard traces every branch execution by leveraging hardware features of commodity processors, and then validates the traces based on fine-grained control flow graphs. We have implemented a prototype of CFIGuard on Linux and the experiments show that it only incurs around 2.9 % runtime overhead for a set of typical server applications. 2015-11-04T08:00:00Z text https://ink.library.smu.edu.sg/sis_research/3116 info:doi/10.1007/978-3-319-26362-5_4 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Code-reuse attack Control flow integrity Indirect branch tracing Computer Sciences Information Security |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Code-reuse attack Control flow integrity Indirect branch tracing Computer Sciences Information Security |
spellingShingle |
Code-reuse attack Control flow integrity Indirect branch tracing Computer Sciences Information Security YUAN, Pinghai ZENG, Qingkai DING, Xuhua Hardware-Assisted Fine-Grained Code-Reuse Attack Detection |
description |
Code-reuse attacks have become the primary exploitation technique for system compromise despite of the recently introduced Data Execution Prevention technique in modern platforms. Different from code injection attacks, they result in unintended control-flow transfer to victim programs without adding malicious code. This paper proposes a practical scheme named as CFIGuard to detect code-reuse attacks on user space applications. CFIGuard traces every branch execution by leveraging hardware features of commodity processors, and then validates the traces based on fine-grained control flow graphs. We have implemented a prototype of CFIGuard on Linux and the experiments show that it only incurs around 2.9 % runtime overhead for a set of typical server applications. |
format |
text |
author |
YUAN, Pinghai ZENG, Qingkai DING, Xuhua |
author_facet |
YUAN, Pinghai ZENG, Qingkai DING, Xuhua |
author_sort |
YUAN, Pinghai |
title |
Hardware-Assisted Fine-Grained Code-Reuse Attack Detection |
title_short |
Hardware-Assisted Fine-Grained Code-Reuse Attack Detection |
title_full |
Hardware-Assisted Fine-Grained Code-Reuse Attack Detection |
title_fullStr |
Hardware-Assisted Fine-Grained Code-Reuse Attack Detection |
title_full_unstemmed |
Hardware-Assisted Fine-Grained Code-Reuse Attack Detection |
title_sort |
hardware-assisted fine-grained code-reuse attack detection |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2015 |
url |
https://ink.library.smu.edu.sg/sis_research/3116 |
_version_ |
1770572815233187840 |