NeRAM: Next-Generation Rowhammer Attacks and Mitigations
Weave
Disciplines
Computer Sciences (100%)
Keywords
- System Security,
- Rowhammer,
- Software-based Attacks,
- Software-based Defenses
Modern computers have several gigabytes of DRAM memory that is used to store basically all data processed by the computer while it is running. DRAM memory itself consists of cells that store the 1`s and 0`s in capacitors - for example, charged for a 1 and discharged for a 0. Manufacturers are constantly increasing the density of chips and thus decreasing the capacitance of these capacitors in order to optimize storage capacity, performance and efficiency . The result is that parasitic effects can occur, such as the Rowhammer effect. With the Rowhammer effect, high-frequency accesses to two DRAM capacitors ensure that an adjacent capacitor loses so much charge that a stored 1 is read as a 0 the next time it is accessed. This seemingly small problem fundamentally undermines system security, since a single bit can decide whether a program has administrator rights or not. The aim of our research project "NeRAM" is to better understand the Rowhammer effect, to investigate countermeasures and to develop new effective countermeasures. To this end, we investigate the extent of the Rowhammer effect using automated frameworks. An important part is to describe yet unknown properties of the Rowhammer effect, especially those arising in different environments, such as the effects of temperature, EM radiation and aging. In addition, we also examine the Rowhammer effect on devices that have not yet been examined in the context of Rowhammer, namely graphics cards. Graphics cards have special GDDR DRAM memory, which we expect to be vulnerable to Rowhammer-based attacks. On this basis, we will finally propose countermeasures against Rowhammer that specifically protect data from the operating system. We will then use prototypes to demonstrate the effectiveness of the countermeasures. NeRAM is a research collaboration between Florian Adamsky (University of Applied Sciences Hof) and Daniel Gruss (Graz University of Technology).
Modern computers can fail in unexpected ways: simply accessing memory many times in a row can disturb nearby data and silently change it. This effect, known as Rowhammer, can be abused by attackers to bypass security mechanisms. Our project shows that this is not just a theoretical risk - it already affects real-world systems. Our most important result is FlippyRAM, a large-scale user study on Rowhammer in the wild. We developed an easy-to-use testing tool and invited volunteers from the public and the research community to run it on their own computers. In total, we collected more than 1000 datasets from over 800 different systems, making this one of the most comprehensive studies of its kind. The result is clear: about one in ten systems tested showed this dangerous behavior. This demonstrates that Rowhammer remains a real and relevant security risk in everyday devices. At the same time, our study explains why such attacks are not yet widespread in practice. Successfully triggering Rowhammer is difficult and depends strongly on the exact hardware and system configuration. In many cases, attacks fail because the internal structure of memory is hard to reconstruct automatically. Our follow-up research significantly improved these analysis techniques, making it much easier to detect vulnerable systems - even for modern memory technologies. Another key insight from our work is that scientific results in this field must be interpreted carefully. By systematically reviewing previous studies, we found that many experiments rely on small test sets or unrealistic assumptions. This can lead to misleading conclusions about real-world risks. Our work helps make future research more reliable and comparable. Finally, we explored practical defenses. We developed new protection mechanisms that can detect and stop harmful memory access patterns early. Our results show that effective protection is possible with only minor performance impact - if supported by future hardware designs. Overall, our project provides a realistic picture of how widespread this hidden hardware weakness is, explains why it is difficult to exploit, and shows how it can be mitigated. These insights contribute to improving the security of everyday devices, cloud services, and critical digital infrastructure.
- Technische Universität Graz - 100%
- Florian Adamsky - Germany, project partner
Research Output
- 63 Citations
- 21 Publications
- 2 Methods & Materials
- 5 Datasets & models
- 1 Software
- 2 Disseminations
- 2 Fundings
-
2026
Title Advancing CPU Security through Attack Discovery and Systematization Type PhD Thesis Author Rauscher, Fabian -
2026
Title Eviction Notice: Reviving and Advancing Page Cache Attacks Type Conference Proceeding Abstract Author Neela Sr Conference Network and Distributed System Security (NDSS) Symposium 2026 Link Publication -
2026
Title Memory Band-Aid: A Principled Rowhammer Defense-in-Depth Type Conference Proceeding Abstract Author Fiedler C Conference Network and Distributed System Security (NDSS) Symposium 2026 Link Publication -
2026
Title Continuous User Behavior Monitoring using DNS Cache Timing Attacks Type Conference Proceeding Abstract Author Weissteiner H Conference Network and Distributed System Security (NDSS) Symposium 2026 Link Publication -
2026
Title FLIPPYRAM: A Large-Scale Study of Rowhammer Prevalence Type Conference Proceeding Abstract Author Heckel M Conference Network and Distributed System Security (NDSS) Symposium 2026 Link Publication -
2025
Title A Systematic Evaluation of Novel and Existing Cache Side Channels DOI 10.14722/ndss.2025.230253 Type Conference Proceeding Abstract Author Rauscher F -
2025
Title KernelSnitch: Side Channel-Attacks on Kernel Data Structures DOI 10.14722/ndss.2025.240223 Type Conference Proceeding Abstract Author Maar L Link Publication -
2025
Title Secret Spilling Drive: Leaking User Behavior through SSD Contention DOI 10.14722/ndss.2025.230208 Type Conference Proceeding Abstract Author Juffinger J Link Publication -
2024
Title Cross-Core Interrupt Detection: Exploiting User and Virtualized IPIs DOI 10.1145/3658644.3690242 Type Conference Proceeding Abstract Author Rauscher F Pages 94-108 Link Publication -
2024
Title IdleLeak: Exploiting Idle State Side Effects for Information Leakage DOI 10.14722/ndss.2024.24078 Type Conference Proceeding Abstract Author Rauscher F Link Publication -
2024
Title Presshammer: Rowhammer and Rowpress Without Physical Address Information DOI 10.1007/978-3-031-64171-8_24 Type Book Chapter Author Juffinger J Publisher Springer Nature Pages 460-479 -
2024
Title Generic and Automated Drive-by GPU Cache Attacks from the Browser DOI 10.1145/3634737.3656283 Type Conference Proceeding Abstract Author Giner L Pages 128-140 Link Publication -
2025
Title Fast and Efficient Secure L1 Caches for SMT DOI 10.1007/978-3-032-00627-1_6 Type Book Chapter Author Giner L Publisher Springer Nature Pages 106-126 -
2025
Title Systematic Analysis of Kernel Security Performance and Energy Costs DOI 10.1145/3708821.3736197 Type Conference Proceeding Abstract Author Rauscher F Pages 1676-1689 Link Publication -
2025
Title Epistemology of Rowhammer Attacks: Threats to Rowhammer Research Validity DOI 10.1007/978-3-032-07894-0_11 Type Book Chapter Author Heckel M Publisher Springer Nature Pages 204-223 -
2025
Title Verifying DRAM Addressing in Software DOI 10.1007/978-3-032-07894-0_10 Type Book Chapter Author Heckel M Publisher Springer Nature Pages 184-203 -
2025
Title Zero-Click SnailLoad: From Minimal to No User Interaction DOI 10.1007/978-3-032-07901-5_6 Type Book Chapter Author Gast S Publisher Springer Nature Pages 106-125 -
2025
Title The HMB Timing Side Channel: Exploiting the SSD’s Host Memory Buffer DOI 10.1007/978-3-031-97620-9_10 Type Book Chapter Author Juffinger J Publisher Springer Nature Pages 169-190 -
2025
Title Cohere+Reload: Re-enabling High-Resolution Cache Attacks on AMD SEV-SNP DOI 10.1007/978-3-031-97620-9_11 Type Book Chapter Author Giner L Publisher Springer Nature Pages 191-212 -
2025
Title Microarchitectural Attacks and Defenses for Isolated Domains Type PhD Thesis Author Giner, Lukas -
2024
Title SnailLoad: Exploiting Remote Network Latency Measurements without JavaScript Type Other Author Gast S. Pages 2315-2332
-
2026
Link
Title Eviction Notice: Systematic page cache side-channel analysis technique Type Data analysis technique Public Access Link Link -
2026
Link
Title Memory Band-Aid: Bandwidth-based control model for Rowhammer mitigation Type Computer model/algorithm Public Access Link Link -
2024
Link
Title DramaVerify: Software-based DRAM addressing verification technique Type Data analysis technique Public Access Link Link -
2024
Link
Title FLIPPYRAM: Automated large-scale Rowhammer analysis framework Type Data analysis technique Public Access Link Link -
2024
Link
Title KernelSnitch: Software-based side-channel analysis of kernel data structures Type Data analysis technique Public Access Link Link
-
2022
Title Next-Generation Rowhammer Attacks and Mitigations Type Research grant (including intramural programme) Start of Funding 2022 Funder German Research Foundation -
2022
Title NeRAM: Next-Generation Rowhammer Attacks and Mitigations Start of Funding 2022 Funder Austrian Science Fund (FWF)