Another Flip in the Wall of Rowhammer Defenses
Daniel Gruss, Moritz Lipp, Michael Schwarz, Daniel Genkin, Jonas, Juffinger, Sioli O'Connell, Wolfgang Schoechl, Yuval Yarom

TL;DR
This paper introduces new Rowhammer attack and exploitation techniques that bypass existing defenses, demonstrating their effectiveness in cloud and personal computing environments, and highlighting the need for more robust countermeasures.
Contribution
The paper presents novel attack primitives, including one-location hammering and opcode flipping, that overcome current Rowhammer defenses and enable covert, privileged, or denial-of-service attacks.
Findings
New attack techniques bypass all existing defenses.
Effective exploitation in cloud and personal systems.
Demonstrated feasibility of covert attacks using SGX.
Abstract
The Rowhammer bug allows unauthorized modification of bits in DRAM cells from unprivileged software, enabling powerful privilege-escalation attacks. Sophisticated Rowhammer countermeasures have been presented, aiming at mitigating the Rowhammer bug or its exploitation. However, the state of the art provides insufficient insight on the completeness of these defenses. In this paper, we present novel Rowhammer attack and exploitation primitives, showing that even a combination of all defenses is ineffective. Our new attack technique, one-location hammering, breaks previous assumptions on requirements for triggering the Rowhammer bug, i.e., we do not hammer multiple DRAM rows but only keep one DRAM row constantly open. Our new exploitation technique, opcode flipping, bypasses recent isolation mechanisms by flipping bits in a predictable and targeted way in userspace binaries. We replace…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
