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

发布时间:2026-10-29 22:50

  该漏洞存在于开源 UEFI 参考实现 TianoCore EDK II 的 PXE 网络启动驱动中,攻击者可在特定条件下于操作系统启动前执行恶意代码,影响使用相关组件的服务器及其他设备。

  根据 TianoCore 于当地时间 10 月 22 日发布的安全公告,该漏洞源于 EDK II 的 PXE Base Code 驱动在处理 ICMP 错误报文时存在缓冲区越界写入问题。相关代码将接收到的数据到一个固定大小为 504 字节的缓冲区中,但未能正确限制长度,攻击者可利用超长报文覆盖相邻内存区域。

  攻击者可在目标设备通过 PXE 进行网络启动时,向其发送经过特殊构造的 ICMP 错误报文,触发缓冲区溢出。成功利用后,攻击者可能在操作系统加载前执行任意代码;即使未能实现代码执行,也可能导致系统启动过程异常或中断。

  该漏洞的特殊风险在于,攻击发生在操作系统及其安全防护机制加载之前。根据相关安全公告,恶意代码可能在安全启动和度量启动完成相关校验之前执行,因此,不能单纯依靠这些机制来防御此类攻击。不过,成功利用漏洞执行任意代码需要针对目标固件环境进行适配,并非发送报文就必然能够取得控制权。

  注:EDK II 是众多硬件厂商构建 UEFI 固件时使用的开源代码基础,相关实现被 AMI、Insyde、Phoenix 等固件供应商采用,微软的 Project Mu 也使用了相关组件。因此,漏洞影响范围可能涉及多家厂商的服务器及其他硬件设备,但具体受影响范围仍取决于设备采用的固件版本、组件配置及是否启用了 PXE 网络启动。

  需要注意的是,该漏洞并不意味着所有服务器都可以直接遭到远程攻击。攻击者需要能够在目标设备进行 PXE 网络启动期间向其发送相应报文。如果设备仅从本地硬盘或 SSD 启动,且不使用受影响的网络启动组件,则不属于上述攻击场景。

  好消息是,TianoCore 已于 10 月 15 日将相关修复合并至 EDK II 上游主分支,但截至目前,修复尚未纳入稳定版本。红帽安全公告显示,RHEL 8、RHEL 9 和 RHEL 10 中的 edk2 软件包均被列为受影响,相关修复状态仍需进一步跟进。

  特别

  8年前,马哈蒂尔叫停了中马铁路合同转向日本,拒绝赔付中国361亿,2026年这条铁路进度达93%,最后结局反转得连狗血剧本都不敢这么写

  曾因准确预判俄乌冲突而闻名的日本学者矢野义昭此前断言,若中日再度开战,日本绝不会沦为第二个乌克兰

  普京:某些国家仍拥有殖民思维,用最卑劣的手段牟利,一个更加公正的多极世界正成为现实,不可逆转

  上海市交通委回应建议:将探索建立公交专用道“退出”机制;这并非否定公交优先,而是把资源从空转中拉出来

  今日宜休首款睡眠干预产品iFlow智能温控系统发布:BCG无感监测、动态温控,9999元起

排行

精选