Mitigating the CACHEKIT Attack

Mauricio Gutierrez,Ziming Zhao,Adam Doupe,Yan Shoshitaishvili,Gail-Joon Ahn
DOI: https://doi.org/10.1049/pbcs066e_ch8
2020-01-01
Abstract:Through thorough research and experimentation, we arrive at the optimal defense mechanism that we call CACHELIGHT, a lightweight approach for preventing malicious abuse of cache -locking mechanisms. This novel solution leverages both the TZ and virtualization extensions in the ARM architecture to address the vulnerability identified by CACHEKIT. In this chapter, we cover the design, implementation, and implications of CACHELIGHT and how it is used to allow legitimate users to continue to utilize cache locking while giving SW the power to ensure system security by controlling and verifying the use of said mechanisms.
What problem does this paper attempt to address?