Understanding Rowhammer Attacks through the Lens of a Unified Reference Framework
Xiaoxuan Lou, Fan Zhang, Zheng Leong Chua, Zhenkai Liang, Yueqiang, Cheng, Yajin Zhou

TL;DR
This paper introduces a unified framework for analyzing rowhammer attacks, categorizing attack factors and primitives, and uses it to analyze past attacks and propose a new, more expressive attack method.
Contribution
The paper presents a comprehensive reference framework for understanding rowhammer attacks, enabling systematic analysis and the design of novel attack strategies.
Findings
Analysis of existing rowhammer attacks using the framework
Identification of new attack possibilities through primitive combinations
Proposal of a novel expressive rowhammer attack with rich semantics
Abstract
Rowhammer is a hardware-based bug that allows the attacker to modify the data in the memory without accessing it, just repeatedly and frequently accessing (or hammering) physically adjacent memory rows. So that it can break the memory isolation between processes, which is seen as the cornerstone of modern system security, exposing the sensitive data to unauthorized and imperceptible corruption. A number of previous works have leveraged the rowhammer bug to achieve various critical attacks. In this work, we propose a unified reference framework for analyzing the rowhammer attacks, indicating three necessary factors in a practical rowhammer attack: the attack origin, the intended implication and the methodology. Each factor includes multiple primitives, the attacker can select primitives from three factors to constitute an effective attack. In particular, the methodology further…
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.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Cryptographic Implementations and Security
