GANDALF: A Fine-Grained Hardware–Software Co-Design for Preventing Memory Attacks
2018; Institute of Electrical and Electronics Engineers; Volume: 10; Issue: 3 Linguagem: Inglês
10.1109/les.2018.2805734
ISSN1943-0671
AutoresGnanambikai Krishnakumar, Patanjali Slpsk, Prasanna Karthik Vairam, Chester Rebeiro, V. Kamakoti,
Tópico(s)Parallel Computing and Optimization Techniques
ResumoIllegal memory accesses are a serious security vulnerability that have been exploited on numerous occasions. In this letter, we present Gandalf, a compiler assisted hardware extension for the OpenRISC processor that thwarts all forms of memory-based attacks. We associate lightweight capabilities to all program variables, which are checked at run time by the hardware. Gandalf is transparent to the user and does not require significant OS modifications. Moreover, it achieves locality and incurs minimal overheads in the hardware. We demonstrate these features with a customized Linux kernel executing SPEC2006 benchmarks. To the best of our knowledge, this is the first work to demonstrate a complete solution for hardware-based memory protection schemes for embedded platforms.
Referência(s)