Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1063

Rowhammer

审核人Cybersecurity entrepreneur & security researcher

Rowhammer 是什么?

RowhammerDRAM 上的硬件漏洞:反复激活某一内存行会导致物理上相邻行的位发生翻转,从而破坏内存完整性。


Rowhammer 利用高密度 DRAM 单元在邻近行被频繁激活时电荷流失快于刷新的特性。攻击者在一个刷新周期内对某行反复"敲打"数十万次,就能在与之相邻、本无写权限的行中翻转特定比特,完全绕过软件层的权限检查。研究人员已在页表、浏览器中的 JavaScript、移动设备和 FPGA 上演示了此攻击,并将其武器化用于权限提升和沙箱逃逸。缓解措施包括 ECC 内存、Target Row Refresh(TRR)、伪 TRR、ECC 配合倍频刷新,以及操作系统层面的隔离。较新的 DDR5 模组采用了更激进的片上刷新,但研究人员仍在发现如 RowPress 等新变种。

示例

  1. 01

    Project Zero 2015 年的利用,通过翻转 PTE 中的比特获得内核权限。

  2. 02

    Drammer(2016):基于 Rowhammer 的 Android Root 利用。

常见问题

Rowhammer 是什么?

DRAM 上的硬件漏洞:反复激活某一内存行会导致物理上相邻行的位发生翻转,从而破坏内存完整性。 它属于网络安全的 漏洞 分类。

Rowhammer 是什么意思?

DRAM 上的硬件漏洞:反复激活某一内存行会导致物理上相邻行的位发生翻转,从而破坏内存完整性。

如何防御 Rowhammer?

针对 Rowhammer 的防御通常结合技术控制与运营实践,详见上方完整定义。

Rowhammer 还有哪些其他名称?

常见的别称包括: Row hammer 攻击。

相关术语

另见