DRAM加扰机制被攻破:一场硬件安全的地震
2026年8月13日,知名安全研究员xoreaxeaxeax发布了名为"Spaghettifying DRAM"(意即'将DRAM打成意大利面')的安全研究项目,揭示了DRAM内存加扰机制中的严重漏洞。该研究在HackerNews上获得了超过150个点赞,引发了硬件安全领域的广泛关注。
该项目托管在GitHub上,名为skitter-creek-bath-salts,其核心发现是:攻击者可以通过逆向工程和特定的物理攻击手段,绕过CPU的DRAM加扰保护机制,直接读取原本受保护的内存区域中的数据。这意味着存储在内存中的敏感信息——包括加密密钥、用户密码、私人文档等——可能面临泄露风险。
技术原理与攻击方式
DRAM加扰是当代CPU广泛采用的一种安全机制,通过对内存数据进行加扰处理,防止攻击者通过物理手段(如冷启动攻击、内存探针)直接读取内存内容。然而,xoreaxeaxeax的研究团队发现,现代DRAM加扰实现中存在可被利用的弱点。
攻击者需要物理访问目标设备,使用专用硬件探针捕获DRAM总线的信号模式。通过分析加扰模式的统计特征,攻击者可以逆向推导出加扰密钥,从而将受保护的内存数据还原为明文。研究团队在多种主流CPU平台上验证了该攻击的有效性。
影响范围与缓解措施
该漏洞影响范围广泛,涉及采用DRAM加扰机制的主流CPU产品线,包括Intel、AMD的部分处理器。受影响设备涵盖台式机、笔记本电脑和服务器。对于普通用户而言,物理访问门槛意味着远程攻击的难度较高,但在数据中心共享环境或设备丢失场景下,风险仍然存在。
目前,研究团队尚未公开完整的攻击代码,但已向相关CPU厂商报告了漏洞细节。建议的缓解措施包括:启用全内存加密技术(如AMD SME/Intel TME)、使用加密文件系统存储敏感数据,以及确保物理安全——防止未授权人员接触设备内存。
对硬件安全研究的启示
Spaghettifying DRAM的研究再次印证了一个残酷的事实:即便是被认为安全的硬件保护机制,在足够深入的研究面前也可能被攻破。这一发现将推动CPU厂商重新审视DRAM加扰的实现强度,并加速下一代内存安全技术的研发。
从技术演进的角度来看,Spaghettifying DRAM的研究并非孤立事件。近年来,针对硬件安全机制的攻击研究日益活跃,从Rowhammer、Spectre或Meltdown到如今的DRAM加扰破解,攻击者不断突破被认为是安全边界的硬件防线。这些研究共同揭示了一个重要事实:硬件安全不应该是软件安全的替代品,两者需要协同作用才能构建真正的纵深防御体系。
对于数据中心运营者而言,该漏洞还有一层额外的含义。在云计算环境中,多租户共享物理服务器意味着内存数据可能面临更复杂的威胁场景。虽然DRAM加扰攻击需要物理访问,但云服务商仍然需要评估其数据中心物理安全措施的充分性,并考虑在固件层面提供额外的保护机制。同时,这也推动了内存加密技术的进一步发展和部署。