arXiv Open Access 2023

SoK: Hardware Defenses Against Speculative Execution Attacks

Guangyuan Hu Zecheng He Ruby Lee
Lihat Sumber

Abstrak

Speculative execution attacks leverage the speculative and out-of-order execution features in modern computer processors to access secret data or execute code that should not be executed. Secret information can then be leaked through a covert channel. While software patches can be installed for mitigation on existing hardware, these solutions can incur big performance overhead. Hardware mitigation is being studied extensively by the computer architecture community. It has the benefit of preserving software compatibility and the potential for much smaller performance overhead than software solutions. This paper presents a systematization of the hardware defenses against speculative execution attacks that have been proposed. We show that speculative execution attacks consist of 6 critical attack steps. We propose defense strategies, each of which prevents a critical attack step from happening, thus preventing the attack from succeeding. We then summarize 20 hardware defenses and overhead-reducing features that have been proposed. We show that each defense proposed can be classified under one of our defense strategies, which also explains why it can thwart the attack from succeeding. We discuss the scope of the defenses, their performance overhead, and the security-performance trade-offs that can be made.

Topik & Kata Kunci

Penulis (3)

G

Guangyuan Hu

Z

Zecheng He

R

Ruby Lee

Format Sitasi

Hu, G., He, Z., Lee, R. (2023). SoK: Hardware Defenses Against Speculative Execution Attacks. https://arxiv.org/abs/2301.03724

Akses Cepat

Lihat di Sumber
Informasi Jurnal
Tahun Terbit
2023
Bahasa
en
Sumber Database
arXiv
Akses
Open Access ✓