作者
Lucas Davi, Matthias Hanreich, Debayan Paul, Ahmad-Reza Sadeghi, Patrick Koeberl, Dean Sullivan, Orlando Arias, Yier Jin
发表日期
2015/6/7
研讨会论文
Proceedings of the 52nd Annual Design Automation Conference
页码范围
74
出版商
ACM
简介
Code-reuse attacks like return-oriented programming (ROP) pose a severe threat to modern software on diverse processor architectures. Designing practical and secure defenses against code-reuse attacks is highly challenging and currently subject to intense research. However, no secure and practical system-level solutions exist so far, since a large number of proposed defenses have been successfully bypassed. To tackle this attack, we present HAFIX (Hardware-Assisted Flow Integrity eXtension), a defense against code-reuse attacks exploiting backward edges (returns). HAFIX provides fine-grained and practical protection, and serves as an enabling technology for future control-flow integrity instantiations. This paper presents the implementation and evaluation of HAFIX for the Intel® Siskiyou Peak and SPARC embedded system architectures, and demonstrates its security and efficiency in code-reuse …
引用总数
2015201620172018201920202021202220232024926432732412418193
学术搜索中的文章
L Davi, M Hanreich, D Paul, AR Sadeghi, P Koeberl… - Proceedings of the 52nd Annual Design Automation …, 2015