根据一份公开资料,安全研究人员Christopher Domas公布了一个针对AMD Family 16h处理器的攻击方法。该方法的核心在于操纵内存控制器的地址转换逻辑,从而可读取甚至改写处理器中受硬件保护的敏感内存区域。
这一漏洞的发现指向了AMD Family 16h处理器。需要注意的是,AMD Family 16h是AMD于2013年起推出的一系列低功耗、入门级微处理器家族。资料显示,AMD表示Family 15h(推土机架构及其改良版)和16h处理器中控制内存地址转换的配置寄存器可能无法被锁定。
攻击链条的关键点在于Domas发现,在AMD Family 16h处理器上,控制“Bank Swizzling”(存储体交错)模式的一个寄存器位可在运行时被切换且不会被锁定。这种可控性为后续的内存越权访问提供了基础。
该漏洞的影响范围非常广泛,攻击者利用此漏洞可以触及多个关键的安全区域。具体而言,攻击者可触及平台安全处理器(PSP),从而提取其私有内存中的数据,例如用于签名的fTPM(固件可信平台模块)的RSA模幂运算代码。此外,该攻击还可触及系统管理模式(SMM),允许攻击者读取SMM的入口代码。
更深层次的敏感信息也可能被获取。利用此漏洞,攻击者可以触及C6电源状态(C6 DRAM),从而读取到如CR3寄存器(页表根)和APIC基址等关键系统配置信息。这些信息的泄露,意味着操作系统底层安全机制可能面临绕过风险。
需要明确的是,AMD已通过安全公告确认了此问题。然而,资料同时指出该漏洞不影响现代的锐龙(Zen架构及以后)处理器,因为后者属于Family 17h或更新家族。这为用户提供了重要的区分点,即新一代产品线可能已经修复了此类硬件层面的缺陷。
从攻击前提来看,利用该漏洞需要攻击者已获得系统的root或管理员权限。这意味着,虽然漏洞本身存在于硬件设计层面,但实际的攻击执行仍依赖于系统在一定程度上的初始信任级别。这为安全防御提供了两个层次的关注点:一是底层固件和硬件配置的加固;二是操作系统层面的权限控制。
综上所述,本次公开资料揭示了一个针对特定老旧AMD处理器家族(Family 16h)的内存地址映射漏洞。该漏洞允许在获得一定系统权限的前提下,攻击者绕过部分硬件保护机制,访问到PSP、SMM等高安全区域的数据和代码。用户应关注自身设备是否属于受影响的处理器系列。
本文信息来源于对公开资料的梳理,仅描述了Christopher Domas公布的攻击方法及其技术细节,未涉及任何关于补丁发布或具体修复方案的后续进展。
信息来源
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。