A Fault Injection Platform for Rowhammer Research on DDR5 Memory
Welcome to the REFault repository! This, along with other repositories available at refault-artifacts, provides the resources needed to examine, reproduce, and extend our work. For additional information about REFault, please refer to our paper that appeared at the 1st Microarchitecture Security Conference (uASC '25).
This work is based on a bachelor's thesis which is available here.
REFault consists of the following four components:
-
Fault Injection Interposer: The hardware design files of our interposer can be found at refault-artifacts/fault-injection-interposer.
-
Injection Controller: The hardware files of our injection controller baseboard can be found at refault-artifacts/injection-controller.
-
Memtest: Our modified version of Memtest86+ which we used as experiment host software, can be found at refault-artifacts/memtest.
-
Control Server: The scripts and setup instructions for our central control server can be found at refault-artifacts/injection-controller.
Please use the following BibTeX entry to cite our work:
@inproceedings{refault.uasc25,
title = {{{REFault}}: {{A Fault Injection Platform}} for {{Rowhammer Research}} on {{DDR5 Memory}}},
booktitle = {1st {{Microarchitecture Security Conference}} ({{$\mu$ASC}} '25)},
author = {Gloor, Stefan and Jattke, Patrick and Razavi, Kaveh},
year = {2025},
month = feb
}