Supplementing Modern Software Defenses with Stack-Pointer Sanity
Supplementing Modern Software Defenses with Stack-Pointer Sanity
Anh Quach,Matthew Cole,Aravind Prakash
2017 · DOI: 10.1145/3134600.3134641
Asia-Pacific Computer Systems Architecture Conference · 6 Citations
TLDR
This paper defines SPI as a property comprising of two key sub-properties - Stack Localization and Stack Conservation - and implements a LLVM-based compiler prototype codenamed SPIglass that enforces SPI, demonstrating a low implementation overhead and incremental deployability, two of the most desirable features for practical deployment.
