开源UEFI固件爆出严重安全漏洞 服务器在网络启动阶段(PXE)可能遭远程代码执行

开源UEFI固件爆出严重安全漏洞 服务器在网络启动阶段(PXE)可能遭远程代码执行

💡 原文中文,约1300字,阅读约需4分钟。
📝

内容提要

开源UEFI固件项目TianoCore EDK II披露严重漏洞CVE-2026-97631,影响PXE网络启动阶段。攻击者可在设备PXE启动窗口发送超过504字节的特制ICMP错误消息,导致缓冲区溢出、内存损坏,甚至系统加载前执行代码。AMI、Insyde、Phoenix等厂商固件均受影响。上游修复已于10月15日合并,但需厂商适配发布固件。建议暂时禁用PXE启动,或隔离网段并限制未经授权的ICMPv4/v6流量。

🔎

延伸解读

漏洞触发条件与攻击窗口

该漏洞仅在设备进行PXE网络启动时触发,攻击者需在启动窗口内向目标IP发送超过504字节的特制ICMP错误消息,利用驱动对数据长度和分片偏移处理错误造成缓冲区溢出。这意味着攻击时机和网络可达性缺一不可,但数据中心PXE启动场景常见,且攻击者若掌握固件构建信息还可能实现操作系统加载前代码执行,风险不容忽视。

修复链条长,厂商适配是关键

上游TianoCore EDK II的修复已于10月15日合并,但AMI、Insyde、Phoenix等厂商以及基于TianoCore的微软Project Mu都需要重新构建并发布各自固件。服务器用户无法直接应用上游补丁,必须等待OEM适配。因此,漏洞的实际修复进度取决于各厂商的响应速度,管理员应主动联系设备厂商确认固件更新状态。

临时缓解措施与影响评估

在获得固件修复前,管理员可禁用PXE启动以彻底规避风险;若业务必须使用PXE,则应将启动网络置于受信任且隔离的网段,并限制未经授权的ICMPv4/v6流量。同时,需评估设备是否包含受影响的PXE驱动以及是否启用网络启动,结合服务器类型向厂商咨询,避免盲目等待或过度恐慌。

❓

Q&A

CVE-2026-97631 漏洞具体影响哪个启动阶段?

该漏洞影响 PXE 网络启动阶段,具体发生在 PXE Base Code 驱动中。

攻击者如何利用这个漏洞?需要什么条件?

攻击者需要在目标设备正在进行 PXE 启动的时间窗口内,向设备的 IP 地址发送超过 504 字节的特制 ICMP 错误消息,利用驱动处理数据长度和分片偏移的错误导致缓冲区溢出,从而可能造成内存损坏甚至执行代码。

哪些厂商的固件可能受此漏洞影响?

TianoCore EDK II 是许多 UEFI 固件产品的基础代码,AMI、Insyde、Phoenix 等厂商都在使用该项目,微软也基于它开发 Project Mu,因此这些厂商的固件都可能受影响。

上游修复了吗?用户什么时候能拿到修复?

上游修复代码已于 10 月 15 日合并,但服务器和设备需要等待厂商发布包含修复的固件更新,这可能需要相关软件和 OEM 适配发布。

在获得固件更新前,管理员可以采取哪些临时防护措施?

管理员可以暂时禁用 PXE 启动;若必须使用 PXE 启动,应将启动网络放到受信任且隔离的网段,并限制未经授权的 ICMPv4/v6 流量。

这个漏洞会导致什么后果?

攻击者可以触发内存损坏以引发启动中断,在掌握目标固件构建信息的情况下,还可能在操作系统加载前执行代码。

🏷️

标签

➡️

继续阅读