paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Marionette: A RowHammer Attack via Row Coupling

Marionette:一种经由行耦合的 RowHammer 攻击
ASPLOS Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 12025匹配度 0/10 · 该论文研究DRAM RowHammer硬件安全攻击与防御,属于体系结构与硬件安全方向,与用户关注的静态分析、程序语言、LLM/Agent、浮点程序分析和贝叶斯程序分析均无直接关联。引用 22 inbox
Seungmin Baek, Minbok Wi, Seonyong Park, Hwayong Nam, Michael Jaemin Kim, Nam Sung Kim, Jung Ho Ahn
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:揭示DRAM耦合行对RowHammer攻击的影响,提出可绕过软件防御并提升利用成功率的Marionette攻击,并探索缓解方案。

论文研究DRAM中“耦合行对”带来的RowHammer安全风险。耦合行与攻击行共享字线但使用不同行缓冲,处理器侧不可见,却可引发位翻转。作者在FPGA基础设施与服务器系统上验证其攻击强度,提出Marionette攻击:通过静默锤击耦合行,绕过基于跟踪和基于隔离的软件防御;后者可打破DRAM子阵列级隔离,实现跨VM攻击。在原生服务器上,Marionette在跟踪防御下将现有RowHammer利用成功率最高提升1.66倍。最后提出将耦合行关系暴露给系统以实现轻量缓解。

问题
传统RowHammer防御通常假设攻击来自物理相邻的aggressor行;论文研究DRAM耦合行对是否构成新的攻击面,以及其能否绕过现有软件防御。
方法
在FPGA平台和服务器上测量耦合行锤击强度,并设计Marionette攻击,利用耦合行静默触发位翻转、破坏子阵列级隔离并复现现有RowHammer利用。
评估
在基于跟踪与基于隔离的防御下测试位翻转与跨VM场景,并在原生服务器上测量现有利用成功率的提升(最高1.66倍),同时探讨暴露耦合行关系的轻量缓解方案。
原文摘要(Abstract)

A body of recent work has revealed that two different rows in a DRAM bank, from the perspective of a processor-memory interface, are connected to the same wordline but two separate row buffers (bitline sense amplifiers) in certain DRAM chips. Such a pair of rows is referred to as a ''coupled-row pair.'' Coupled-row pairs pose a substantial security threat as RowHammer bitflips can be caused not only by the conventional, adjacent aggressor rows but also by their coupled rows that are distant in physical address We investigate the impact of a coupled row on both FPGA-based infrastructure and server systems. In RowHammer attacks, coupled rows have hammering strength nearly identical to aggressor rows, with these attacks invisible to conventional, processor-side mitigation solutions. By exploiting these observations, we present Marionette, a new type of RowHammer attack that exploits coupled rows to extend the existing RowHammer attack surface. First, coupled rows enable an attacker to evade two types of existing software-based RowHammer defenses: tracking- and isolation-based defenses. We induce RowHammer bitflips successfully against tracking-based RowHammer defenses by silently hammering coupled rows. We also identify the feasibility of RowHammer bitflips in an isolation-based inter-VM RowHammer defense by breaking DRAM-subarray-level isolation. Second, we successfully conduct an existing RowHammer exploit in a server under the tracking-based RowHammer defense. In a native server system, Marionette enhances the success rate of the RowHammer exploit by up to 1.66x. Lastly, we explore lightweight mitigation schemes for Marionette by exposing the coupled-row relationship to systems.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{BaekWPNKKA25,
  title = {Marionette: A RowHammer Attack via Row Coupling},
  author = {Seungmin Baek and Minbok Wi and Seonyong Park and Hwayong Nam and Michael Jaemin Kim and Nam Sung Kim and Jung Ho Ahn},
  booktitle = {ASPLOS},
  year = {2025},
  doi = {10.1145/3669940.3707242}
}