全球的网络安全管理员正面临着一个严重后果的新软件漏洞,该漏洞涉及早期引导阶段的代码执行,存在于全球大多数服务器和数据中心供应商所使用的固件中。
该漏洞的严重程度评分为 10 分中的 9.5 分,集中在 TianoCore EDK II 中,这是一个开源代码库,硬件制造商和云服务提供商依靠它来开发在设备引导序列期间运行的 UEFI 固件。该漏洞被追踪为 CVE-2026-97631,它是 ICMP 组件中的一个内存损坏缺陷,允许攻击者在操作系统启动和安全引导等保护机制激活之前执行恶意代码。
漏洞利用方式及技术机制
问题在于名为 PXE-Base Code 的网络引导驱动程序代码,该程序负责使设备和服务器能够使用通过局域网下载的代码进行引导。在此过程中,驱动程序使用网络监听工具来监控 ICMP 错误,而没有强制执行超过 504 字节的内存复制限制。这使得拥有局域网低级访问权限的攻击者能够发送超过允许大小的错误消息,从而导致覆盖相邻数据并损坏在具有最高特权级别(Ring 0)的中央处理器上运行的 UEFI 模块。
为什么这条新闻很重要以及它的实际影响是什么?
该漏洞的危险性在于它能够在加载受信内核模块 TPM 和安全引导机制之前绕过信任链,从而为攻击者提供提升权限或破坏系统的绝佳机会。然而,也有一些实际限制降低了其被利用的便利性;因为该漏洞要求攻击者事先访问局域网并猜解目标系统内的特定地址,这意味着它不会影响普通用户或仅从本地驱动器引导的设备,而是局限于依赖网络引导并使用 EDK2 框架的企业。
研究人员和固件开发人员一直在竞相提供必要的更新和指导,建议企业验证系统供应商并紧急应用软件补丁,同时考虑在不需要时临时禁用网络引导功能,并监控日志以防范任何漏洞利用尝试。