DRAMA: Exploiting DRAM Addressing for Cross-CPU Attacks
Peter Pessl, Daniel Gruss, Cl\'ementine Maurice, Michael Schwarz,, Stefan Mangard

TL;DR
This paper introduces DRAMA, a novel class of cross-CPU attacks exploiting undocumented DRAM address mappings to establish high-speed covert channels and side-channel attacks, even without shared memory or cache access.
Contribution
The paper presents two methods to reverse engineer DRAM address mappings and demonstrates new DRAMA attacks that exploit shared DRAM row buffers for high-speed covert channels and side-channel attacks.
Findings
Achieved a covert channel with up to 2 Mbps capacity.
Developed a side-channel attack for automatic memory access monitoring.
Enabled practical Rowhammer attacks on DDR4 using DRAM mapping insights.
Abstract
In cloud computing environments, multiple tenants are often co-located on the same multi-processor system. Thus, preventing information leakage between tenants is crucial. While the hypervisor enforces software isolation, shared hardware, such as the CPU cache or memory bus, can leak sensitive information. For security reasons, shared memory between tenants is typically disabled. Furthermore, tenants often do not share a physical CPU. In this setting, cache attacks do not work and only a slow cross-CPU covert channel over the memory bus is known. In contrast, we demonstrate a high-speed covert channel as well as the first side-channel attack working across processors and without any shared memory. To build these attacks, we use the undocumented DRAM address mappings. We present two methods to reverse engineer the mapping of memory addresses to DRAM channels, ranks, and banks. One uses…
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 · Diamond and Carbon-based Materials Research
