Visible to the public LMP: Light-weighted Memory Protection with Hardware Assistance

TitleLMP: Light-weighted Memory Protection with Hardware Assistance
Publication TypeConference Paper
Year of Publication2016
AuthorsHuang, Wei, Huang, Zhen, Miyani, Dhaval, Lie, David
Conference NameProceedings of the 32Nd Annual Conference on Computer Security Applications
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4771-6
KeywordsCFI, composability, Metrics, MPX, pubcrawl, Resiliency, ROP, rop attacks, Scalability, stack protection
Abstract

Despite a long history and numerous proposed defenses, memory corruption attacks are still viable. A secure and low-overhead defense against return-oriented programming (ROP) continues to elude the security community. Currently proposed solutions still must choose between either not fully protecting critical data and relying instead on information hiding, or using incomplete, coarse-grain checking that can be circumvented by a suitably skilled attacker. In this paper, we present a light-weighted memory protection approach (LMP) that uses Intel's MPX hardware extensions to provide complete, fast ROP protection without having to rely in information hiding. We demonstrate a prototype that defeats ROP attacks while incurring an average runtime overhead of 3.9%.

URLhttp://doi.acm.org/10.1145/2991079.2991089
DOI10.1145/2991079.2991089
Citation Keyhuang_lmp:_2016