SpectreGuard: An Efficient Data-centric Defense Mechanism against Spectre Attacks
Jacob Fustos, Farzad Farshchi, Heechul Yun University of Kansas
1
Defense Mechanism against Spectre Attacks Jacob Fustos, Farzad - - PowerPoint PPT Presentation
SpectreGuard: An Efficient Data-centric Defense Mechanism against Spectre Attacks Jacob Fustos, Farzad Farshchi, Heechul Yun University of Kansas 1 Speculative Execution Attacks Attacks exploiting microarchitectural side-effects of
1
2
3
4
5
6
7
InvisiSpec [Yan et al., MICRO’18] SafeSpec [Khasawneh et al., DAC’19]
8
9
Memory Attacker’s controlled data AES encryption table Other public information RSA private key Bank account information Other secret data
10
11
Hardware MMU Memory System Optimized Forwarding Instructions Load Dependent Operating System Binary Loader Virtual Memory System Dependent Software Interface Binary File System Call Spectre Secure Forwarding
12
13
User Space ELF File System Call mmap() Linux Kernel Elf File Loader Virtual Memory Areas (VMAs) Page Tables Hardware MMU Page Fault
14
15
16
17
18
19
20
Disclaimer: This research is supported by NSF CNS 1718880 and NSA Science of Security initiative contract #H98230-18-D-0009.
21