荷鲁斯快报 (DeepHorus) 是一个专注于人工智能、加密与区块链、科技创新及前沿交叉领域的科技资讯平台。
发布日期

开源UEFI固件爆出严重安全漏洞 PXE可能遭远程代码执行

作者
  • avatar
    姓名
    荷鲁斯快报
    社交账号

开源UEFI固件项目TianoCore EDK II于近日披露一个严重安全漏洞,编号为CVE-2026-97631。攻击者可在设备通过网络启动的过程中发送特制数据包,触发内存损坏并导致启动中断。在掌握目标固件构建信息的情况下,攻击者甚至可能在操作系统加载前执行任意代码。由于该项目是大量商用UEFI固件的基础代码,漏洞波及范围引发业界关注。

UEFI是设备启动时运行的最底层固件,负责初始化硬件并加载后续启动组件。TianoCore EDK II是应用广泛的开源UEFI实现,硬件厂商和云服务提供商普遍基于该项目构建自有启动固件。此次漏洞出现在PXE Base Code驱动之中,而PXE允许设备从网络获取启动所需的程序,常用于数据中心的服务器批量部署、系统安装与故障恢复。

根据TianoCore发布的公告,设备通过IPv4或IPv6进行PXE启动时,驱动会接收网络中的ICMP错误信息,并将其复制到固定大小的缓冲区。受影响代码在处理数据长度和分片偏移时存在错误,超过504字节的消息可能写出缓冲区边界,从而覆盖相邻内存区域。

漏洞利用存在一定门槛。攻击者需要在目标设备正处于PXE启动的时间窗口内,将特制的ICMP错误消息发送至设备IP地址。公告同时指出,若攻击者掌握目标固件的具体构建信息,则可能进一步在操作系统接管之前完成代码执行,这一风险对服务器环境尤为敏感。

上游修复代码已于10月15日合并,但服务器和终端设备仍需获得包含修复的固件更新。这一过程往往依赖相关软件与OEM厂商的适配发布,实际落地可能需要较长时间。TianoCore在公告中强调,漏洞影响评估需结合具体设备情况,管理员应检查固件是否包含受影响的PXE驱动、设备是否会通过网络启动,并据此联系设备厂商咨询。

从影响范围看,AMI、Insyde、Phoenix等固件厂商均使用TianoCore EDK II作为基础代码,微软也基于该项目开发了Project Mu。这意味着漏洞潜在影响覆盖众多品牌的服务器与终端产品,设备厂商需要获取最新代码并重新构建自己的UEFI固件。

在获得固件修复之前,管理员可采取临时缓解措施。最直接的方式是禁用PXE启动;若业务必须依赖网络启动,则应将启动网络置于受信任且隔离的网段,并限制未经授权的ICMPv4与ICMPv6流量。

目前,漏洞的技术细节已随公告公开,后续压力将集中在固件分发与更新环节。业界普遍关注各OEM厂商的响应速度,以及数据中心在补丁到位前如何平衡部署效率与启动链安全。

阅读原文 →来源:cnbeta