Abstract
Software control-flow integrity (CFI) solutions have been applied to the Linux kernel for memory protection. Due to performance costs, deployed software CFI solutions are coarse grained. In this work, we demonstrate a precise hardware-assisted kernel CFI running on widely-used off-the-shelf processors. Specifically, we use the ARMv8.3 pointer authentication (PAuth) extension and present a design that uses it to achieve strong security guarantees with minimal performance penalties. Furthermore, we show how deployment of such security primitives in the kernel can significantly differ from their user space application.
Original language | English |
---|---|
Title of host publication | 2020 57th ACM/IEEE Design Automation Conference, DAC 2020 |
Publisher | IEEE |
ISBN (Electronic) | 9781450367257 |
DOIs | |
Publication status | Published - Jul 2020 |
MoE publication type | A4 Article in a conference publication |
Event | Annual Design Automation Conference - Virtual, San Francisco, United States Duration: 20 Jul 2020 → 24 Jul 2020 Conference number: 57 |
Publication series
Name | Proceedings - Design Automation Conference |
---|---|
Publisher | IEEE |
Volume | 2020-July |
ISSN (Print) | 0738-100X |
Conference
Conference | Annual Design Automation Conference |
---|---|
Abbreviated title | DAC |
Country/Territory | United States |
City | San Francisco |
Period | 20/07/2020 → 24/07/2020 |