新型 ZenHammer 内存攻击影响 AMD Zen CPU
内容提要
苏黎世联邦理工学院研究人员开发了适用于AMD Zen CPU的新变种ZenHammer,可攻击DDR4和DDR5内存芯片。他们通过逆向工程和同步技术解决了AMD Zen CPU的抵御Rowhammer攻击的问题。研究人员在AMD Zen 2和Zen 3平台上成功进行了位翻转攻击,但在DDR5芯片上的成功率较低。用户可以通过应用软件补丁和固件更新来抵御这种威胁。
延伸解读
攻击原理与AMD的特殊挑战
Rowhammer利用DRAM物理特性,通过反复访问特定行改变相邻行电荷,导致位翻转。AMD Zen架构因DRAM寻址方案未知且行激活吞吐量难以提高,此前被认为不易受攻击。ZenHammer通过逆向工程AMD平台的非线性DRAM寻址功能,并开发同步技术使攻击与DRAM刷新命令对齐,以绕过目标行刷新等缓解措施,从而在AMD平台上实现攻击。
实际攻击效果与平台差异
在AMD Zen 2和Zen 3平台上,ZenHammer成功诱导了DDR4内存的位翻转,10次测试中分别成功7次和6次。在Zen 4平台的DDR5内存上,仅10个系统中的一个成功,表明DDR5的改进缓解措施、片上ECC和更高刷新率增加了攻击难度。研究人员还模拟了利用位翻转进行未授权内存访问,并在Zen 3系统上通过10次攻击平均93秒获得root权限,显示了实际威胁。
用户防护与攻击门槛
AMD CPU用户可通过应用软件补丁和固件更新来抵御ZenHammer攻击。然而,成功实施此类攻击需要攻击者对软件和硬件组件有深入了解,攻击复杂度较高。尽管DDR5平台成功率较低,但DDR4平台仍面临风险,用户应及时更新系统以降低潜在威胁。
Q&A
ZenHammer攻击是如何影响AMD Zen CPU的?
ZenHammer攻击通过利用DDR4和DDR5内存芯片的物理特性,诱导位翻转,从而影响AMD Zen CPU的安全性。
研究人员是如何成功实施ZenHammer攻击的?
研究人员通过逆向工程和新颖的同步技术,解决了AMD Zen CPU的Rowhammer攻击问题,成功诱导位翻转。
ZenHammer攻击在不同AMD平台上的成功率如何?
在AMD Zen 2平台的10次测试中成功7次,Zen 3平台成功6次,而在Zen 4平台的DDR5芯片上仅成功1次。
用户如何抵御ZenHammer攻击?
用户可以通过应用软件补丁和固件更新来抵御ZenHammer攻击。
Rowhammer攻击的基本原理是什么?
Rowhammer攻击利用DRAM的物理特性,通过重复访问特定行的存储单元来改变位值,从而影响数据。
DDR5内存芯片为何更难受到ZenHammer攻击?
DDR5内存芯片的改进措施,如更高的刷新率和片上纠错码,使得触发位翻转变得更加困难。