SPOILER: Speculative Load Hazards Boost Rowhammer and Cache Attacks
Saad Islam, Ahmad Moghimi, Ida Bruhns, Moritz Krebbel, Berk, Gulmezoglu, Thomas Eisenbarth, Berk Sunar

TL;DR
This paper reveals that speculative load hazards in modern CPUs can be exploited as side channels to significantly accelerate Rowhammer and cache attacks, enabling more efficient and deterministic memory abuse even in sandboxed environments.
Contribution
It introduces the SPOILER attack, exploiting speculative load dependency resolution to enhance reverse engineering of physical addresses and improve the effectiveness of Rowhammer and cache attacks.
Findings
Speeds up virtual-to-physical address mapping reverse engineering by 256x.
Enables cache eviction set search to be 4096x faster, even in sandboxed environments.
Achieves deterministic DRAM row conflicts and double-sided Rowhammer attacks with normal user privileges.
Abstract
Modern microarchitectures incorporate optimization techniques such as speculative loads and store forwarding to improve the memory bottleneck. The processor executes the load speculatively before the stores, and forwards the data of a preceding store to the load if there is a potential dependency. This enhances performance since the load does not have to wait for preceding stores to complete. However, the dependency prediction relies on partial address information, which may lead to false dependencies and stall hazards. In this work, we are the first to show that the dependency resolution logic that serves the speculative load can be exploited to gain information about the physical page mappings. Microarchitectural side-channel attacks such as Rowhammer and cache attacks like Prime+Probe rely on the reverse engineering of the virtual-to-physical address mapping. We propose the SPOILER…
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 · Network Security and Intrusion Detection
