ARTICLE / IT之家

潜伏约 16 年的 UEFI 漏洞曝光:攻击者可利用特制 ICMP 报文攻击网络启动设备

2026年10月29日 21:36 · 来自 IT之家

阅读原文 → 收藏

IT之家 10 月 29 日消息,一项潜伏约 16 年的 UEFI 固件漏洞获曝光,编号为 CVE-2026-97631,CVSS 4.0 评分达到 9.5 分(满分 10 分)。 该漏洞存在于开源 UEFI 参考实现 TianoCore EDK II 的 PXE 网络启动驱动中,攻击者可在特定条件下于操作系统启动前执行恶意代码,影响使用相关组件的服务器及其他设备。 根据 TianoCore 于当地时间 10 月 22 日发布的安全公告,该漏洞源于 EDK II 的 PXE Base Code 驱动(NetworkPkg / UefiPxeBcDxe)在处理 ICMP 错误报文时存在缓冲区越界写入问题。相关代码将接收到的数据复制到一个固定大小为 504 字节的缓冲区中,但未能正确限制复制长度,攻击者可利用超长报文覆盖相邻内存区域。 漏洞编号为 CVE-2026-97631,CVSS 4.0 评分为 9.5 分,属于严重级别漏洞。相关代码可追溯至约 2010 年,至今已存在约 16 年。 攻击者可在目标设备通过 PXE 进行网络启动时,向其发送经过特殊构造的 ICMP 错误报文,触发缓冲区溢出。成功利用后,攻击者可能在操作系统加载前执行任意代码;即使未能实现代码执行,也可能导致系统启动过程异常或中断。 该漏洞的特殊风险在于,攻击发生在操作系统及其安全防护机制加载之前。根据相关安全公告,恶意代码可能在安全启动(Secure Boot)和度量启动完成相关校验之前执行,因此,不能单纯依靠这些机制来防御此类攻击。不过,成功利用漏洞执行任意代码需要针对目标固件环境进行适配,并非发送报文就必然能够取得控制权。 IT之家注:EDK II 是众多硬件厂商构建 UEFI 固件时使用的开源代码基础,相关实现被 AMI、Insyde、Phoenix 等固件供应商采用,微软的 Project Mu 也使用了相关组件。因此,漏洞影响范围可能涉及多家厂商的服务器及其他硬件