A Systematic Evaluation of Transient Execution Attacks and Defenses
Claudio Canella, Jo Van Bulck, Michael Schwarz, Moritz Lipp, and Benjamin von Berg, Philipp Ortner, Frank Piessens, Dmitry, Evtyushkin, Daniel Gruss

TL;DR
This paper systematically classifies transient execution attacks like Spectre and Meltdown, uncovers new attack variants, and evaluates the effectiveness of existing defenses across major CPU architectures.
Contribution
It introduces a comprehensive systematization of attacks, revealing six previously overlooked attack variants and providing a thorough evaluation of defense mechanisms.
Findings
Most defenses fail to fully mitigate all attack variants
Discovered 6 new attack variants including Meltdown-PK and Meltdown-BND
Validated attacks on Intel, AMD, and ARM CPUs
Abstract
Research on transient execution attacks including Spectre and Meltdown showed that exception or branch misprediction events might leave secret-dependent traces in the CPU's microarchitectural state. This observation led to a proliferation of new Spectre and Meltdown attack variants and even more ad-hoc defenses (e.g., microcode and software patches). Both the industry and academia are now focusing on finding effective defenses for known issues. However, we only have limited insight on residual attack surface and the completeness of the proposed defenses. In this paper, we present a systematization of transient execution attacks. Our systematization uncovers 6 (new) transient execution attacks that have been overlooked and not been investigated so far: 2 new exploitable Meltdown effects: Meltdown-PK (Protection Key Bypass) on Intel, and Meltdown-BND (Bounds Check Bypass) on Intel and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Physical Unclonable Functions (PUFs) and Hardware Security
