通过操纵内存控制器来绕过AMD CPU系统上的内存隔离。

在2026年黑帽大会上,一种利用AMD内存控制器的“交换模式”(swizzle mode)的攻击方法被演示出来,该方法绕过内存隔离,从内存中读取或写入任意数据,包括包含CPU微代码的区域以及分配给平台安全处理器(PSP)的内存。这种方法可以绕过内置的内存加密机制(AMD SME/SEV),突破虚拟机隔离,并覆盖处理器微代码。由于操纵内存控制器需要执行内核级代码,因此这种攻击技术带来的威胁相对较小。

地址交换模式会修改 RAM 寻址逻辑,以消除顺序访问过程中可能出现的冲突,例如从同一内存库的不同行读取数据时。为了避免地址交换模式下的此类冲突,控制器会对某些地址位执行异或运算,从而将连续的数据块分离到不同的内存库中。攻击手段是操纵运行中的系统,通过动态地重新分配物理地址来篡改地址交换模式。

针对PS4和Xbox One游戏机中使用的AMD 16h系列处理器,我们演示了一种原型攻击。这些处理器虽然记录了内存控制器地址配置寄存器,但缺乏在系统启动后锁定这些寄存器的机制。在AMD 17h系列处理器及后续处理器(从Zen架构开始)中,AMD实现了锁定内存控制器配置寄存器访问的机制,并增加了对处理器睡眠模式(C6)期间写入RAM的微代码副本的欺骗保护。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster