据Ars Technica 10月27日报道,TianoCore EDK II中的一个代码执行漏洞正威胁全球多数服务器厂商和数据中心使用的UEFI固件,该漏洞编号为CVE-2026-97631,严重性评分为9.5分(满分10分)。

报道称,EDK II是硬件制造商和云服务提供商用来开发启动阶段UEFI固件的开源代码库。去年UEFI Forum的一名代表称EDK2是UEFI规范的“首要解决方案/实现”。几乎所有UEFI供应商,包括AMI、Insyde和Phoenix,都广泛使用这套参考代码;微软加固过的EDK2分支Project Mu也使用了包含易受攻击组件的代码。

该漏洞是ICMP组件中的内存破坏问题,攻击者可利用它执行恶意代码,且代码会在操作系统和固件实施Secure Boot等防御措施之前运行。Secure Boot为启动期间加载的所有代码建立信任链,包括可信平台模块TPM。报道指出,CVE-2026-97631投递的最终载荷没有持久性,只运行一次,但可为攻击者打开空间,安装同样在每次启动早期运行的其他载荷。

漏洞由Anthropic的Alex Matrosov和Google的Dan Holmes发现,两人原计划将信息保密至明年1月的协调披露。AMI上个月发布了一个拉取请求,详细说明该漏洞并包含代码修复。发现方注意到该帖子后,TianoCore Project成员上周发布了公开安全公告。

报道称,补丁代码公开后,高级黑客了解漏洞触发方式并构建可用利用程序将变得简单。与此同时,在数千家硬件制造商和云服务提供商已售出和使用的数百万台终端设备上修补UEFI代码漏洞既繁琐又耗时。