JOURNAL ARTICLE
DSLR–: A low-overhead data structure layout randomization for defending data-oriented programming.
Published In: Journal of Computer Security, 2024, v. 32, n. 3. P. 221 1 of 3
Database: Academic Search Ultimate 2 of 3
Authored By: Wei, Jin; Chen, Ping 3 of 3
Abstract
This article focuses on mitigating Data-Oriented Programming (DOP) attacks, which manipulate non-control data to bypass traditional control-flow defenses. Through static analysis of 20 real-world applications, the authors identify that only about 3% of program data are targeted by DOP gadgets and dispatchers. They propose DSLR–, a low-overhead Data Structure Layout Randomization method that selectively randomizes the memory layout of these target data, disrupting attackers' ability to locate and manipulate them. Experimental results show that DSLR– effectively mitigates DOP attacks while reducing performance overhead by 71.2% and memory overhead by 82.5% compared to existing DSLR techniques. The study also introduces a semi-automated tool to assist in identifying dispatchers and chaining operations on target data, advancing the understanding and defense against DOP attacks.
Additional Information
- Source:Journal of Computer Security. 2024/06, Vol. 32, Issue 3, p221
- Document Type:Article
- Subject Area:Business and Management
- Publication Date:2024
- ISSN:0926-227X
- DOI:10.3233/JCS-230053
- Accession Number:178180853
- Copyright Statement:Copyright of Journal of Computer Security is the property of Sage Publications Inc. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Looking to go deeper into this topic? Look for more articles on EBSCOhost.