开源UEFI固件项目TianoCoreEDKII日前披露严重安全漏洞,攻击者可以在设备通过网络启动的过程中发送特制数据包并触发内存损坏以引发启动中断。攻击者在掌握目标固件构建信息的情况下,还可能在操作系统加载前执行代码。
该漏洞编号为CVE-2026-97631,主要影响使用TianoCoreUEFI固件的服务器,上游修复代码已经在10月15日合并,但服务器和设备还需要获得包含修复的固件更新,这可能需要相关软件和OEM适配发布。
UEFI是设备启动时运行的底层固件,负责初始化硬件并加载后续启动组件。TianoCoreEDKII是被广泛使用的开源UEFI实现,硬件厂商和云服务商会基于该项目构建自己的UEFI启动固件。
此次漏洞发生在PXEBaseCode驱动中,PXE允许设备从网络获取启动所需的程序,常用于数据中心的服务器部署、系统安装和恢复等。设备通过IPv4/v6进行PXE启动时,驱动会接收网络中的ICMP错误信息,随后错误信息会被复制到固定大小的缓冲区。
TianoCore在公告中称,受影响代码在处理数据长度和分片偏移时存在错误:超过504字节的消息可能写出缓冲区边界从而覆盖相邻内存。攻击者需要在目标设备正在进行PXE启动的时间窗口内将特制的ICMP错误消息发送至设备的IP地址。
TianoCoreEDKII是很多UEFI固件产品的基础代码,AMI、Insyde、Phoenix等厂商都在使用该项目,而微软也基于TianoCoreEDKII开发ProjectMu项目。
项目组在公告中提到,漏洞影响评估需要结合具体设备:管理员需要检查固件是否包含受影响的PXE驱动,设备是否会通过网络启动等。具体管理员需要根据服务器类型联系设备厂商咨询,设备厂商需要获取最新固件并重新构建自己的UEFI固件。
在获得固件修复前,管理员可以禁用PXE启动,若必须使用PXE启动则可以将启动网络放到受信任且隔离的网段,限制未经授权的ICMPv4/v6流量。

相关文章



头条焦点
精彩导读
关注我们
【查看完整讨论话题】 | 【用户登录】 | 【用户注册】