AMD发布AGESA固件更新修复ZEN 1~5处理器漏洞 黑客利用漏洞可执行任意微代码
此前 AMD 发布 BIOS 固件更新用来修复 ZEN 1~4 处理器中的安全漏洞,不过后来谷歌研究人员证明 ZEN 5 架构也同样受到这个漏洞影响,因此现在 AMD 发布 AGESA 1.2.0.3C 固件更新用来修复漏洞。
目前 AMD 已经将最新版 AGESA 固件更新转发给主板制造商,主板制造商则进行兼容性测试和适配后向各自的主板发布 BIOS 固件更新,例如现在微星已经为其部分 800 系列主板提供新版 BIOS 固件。
涉及的安全漏洞主要是 AMD-SB-7033,该漏洞允许在 CPU 上执行未经签名的且可能是恶意的微代码。漏洞源于 AMD 签名验证流程,在这个流程中 AMD 使用弱哈希算法 AES-CMAC,这使得谷歌研究人员能够伪造签名用于任意微代码。
值得注意的是这个漏洞对家庭用户来说基本没什么影响,因为要利用此漏洞,攻击者必须拥有内核级 (ring 0) 权限,如果黑客能够获得内核级权限可能也不需要如此大费周章的利用这个新漏洞。
事实上对企业和数据中心来说这个漏洞的危害更大,因为包括 AMD EPYC 9005 系列等服务器处理器也受影响,这可能会危及 SEV 和 SEV-SNP 保护技术,导致虚拟机中的私有数据出现未经授权的访问和其他泄露。
如果要对包括家庭用户在内的所有用户发起攻击,黑客可以尝试利用自带漏洞的驱动程序发起攻击,即利用内核级驱动程序中的现有漏洞作为跳板获取 ring 0 权限,然后再利用 AMD-SB-7033 漏洞在处理器上执行微代码。
当然这种情况只是少见但不是完全不存在,例如此前热门游戏原神反作弊系统 (拥有内核级权限) 就出现漏洞,黑客利用这个漏洞发起分布式勒索软件攻击并获得 ring 0 权限访问,所以对用户来说有 BIOS 固件更新还是要及时更新的。