Ha2Lloc: Hardware-Assisted Secure Allocator
Abstract
With ever-increasing complexity of software systems, the number of reported security issues increases as well. Among them, memory corruption attacks are a prevalent vector used against today's software stacks. These attacks are repeatedly leveraged to compromise common application software, such as web browsers or document viewers. However, previous work to mitigate memory corruption attacks either suffer from high overhead or can be bypassed by a knowledgeable attacker. In this work, we introduce HA2lloc, a hardware-Assisted allocator that is capable of leveraging an extended memory management unit to detect memory errors in the heap. We also perform some preliminary testing using HA2lloc in a simulation environment and find that the approach is capable of detecting and preventing common memory vulnerabilities.
Publication Date
6-25-2017
Publication Title
ACM International Conference Proceeding Series
Volume
Part F128533
Document Type
Article; Proceedings Paper
Personal Identifier
scopus
DOI Link
https://doi.org/10.1145/3092627.3092635
Copyright Status
Unknown
Socpus ID
85025430928 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/85025430928
STARS Citation
Arias, Orlando; Sullivan, Dean; and Jin, Yier, "Ha2Lloc: Hardware-Assisted Secure Allocator" (2017). Scopus Export 2015-2019. 6656.
https://stars.library.ucf.edu/scopus2015/6656