CrashROP: A Real-Time ROP Attack Detection Method Based on Crash Context Analysis
With the widespread adoption of Data Execution Prevention (DEP), attacks targeting memory corruption vulnerabilities have shifted from code injection to Return-Oriented Programming (ROP)-based code reuse. Existing detection methods face limitations due to trade-offs between granularity and efficiency (high overhead for instruction-level detection, high false negatives for system-call-level detection) and insufficient crash context. This paper proposes CrashROP, which deploys fine-grained randomization defenses and captures <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">${1 5}$</tex> crash-context indicators to construct real-world ROP crash instances. Experiments demonstrate its precision in identifying ROP patterns across standard test suites, real-world exploits, and CTF challenges, with validated specificity against non-ROP attacks. A crash exploitability assessment model is further introduced, offering new insights for real-time detection of unknown vulnerabilities and crash root-cause analysis.
Authors
- Wenbo Zhang (ORCID: https://orcid.org/0009-0009-6296-1628)
Institutions
- Minjiang University (CN)
Publication Details
- Published
- 2025-04-28
- DOI
- https://doi.org/10.1109/icaidt66272.2025.00026
- Primary Topic
- Anomaly Detection Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00