MOAT: Securely Mitigating Rowhammer with Per-Row Activation Counters
Moinuddin Qureshi, Salman Qazi

TL;DR
This paper introduces MOAT, a provably secure in-DRAM mitigation technique for Rowhammer attacks, improving upon prior methods by using dual thresholds to prevent exploitative activation patterns while maintaining low performance overhead.
Contribution
Proposes MOAT, a new secure design with dual thresholds for Rowhammer mitigation, addressing vulnerabilities in previous frameworks like Panopticon, and demonstrating its effectiveness and low overhead.
Findings
MOAT can tolerate Rowhammer thresholds up to 99.
MOAT incurs minimal performance slowdown of 0.28%.
MOAT uses 7 bytes of SRAM per bank.
Abstract
The security vulnerabilities due to Rowhammer have worsened over the last decade, with existing in-DRAM solutions, such as TRR, getting broken with simple patterns. In response, the DDR5 specifications have been extended to support Per-Row Activation Counting (PRAC), with counters inlined with each row, and ALERT-Back-Off (ABO) to stop the memory controller if the DRAM needs more time to mitigate. Although PRAC+ABO represents a strong advance in Rowhammer protection, they are just a framework, and the actual security is dependent on the implementation. In this paper, we first show that a prior work, Panopticon (which formed the basis for PRAC+ABO), is insecure, as our Jailbreak pattern can cause 1150 activations on an attack row for Panopticon configured for a threshold of 128. We then propose MOAT, a provably secure design, which uses two internal thresholds: ETH, an "Eligibility…
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
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Electrostatic Discharge in Electronics
