当前位置: 首页 > news >正文

技嘉UEFI固件SMM漏洞使系统面临固件植入和持久控制风险

技嘉UEFI固件关键漏洞

CERT/CC(计算机应急响应小组协调中心)发布警告称,技嘉UEFI固件中存在多个高危漏洞,攻击者可利用这些漏洞在系统管理模式(SMM,System Management Mode)下执行任意代码。SMM是位于操作系统之下(Ring -2级别)的特权CPU环境。这些漏洞此前已向美国安迈国际(AMI)披露过,尽管之前发布过补丁,但仍在技嘉固件中重现。

CERT/CC警告称:"这些漏洞此前已通过私下披露方式解决,但在技嘉等部分OEM厂商的固件版本中仍存在易受攻击的实现。"

SMM安全机制遭破坏

该问题的核心在于系统管理模式(SMM),这是一种强大的CPU模式,用于管理电源和温度控制等底层操作。它运行在系统管理内存(SMRAM)中——这是一个受保护的内存区域,只能通过系统管理中断(SMI)访问。

这些漏洞利用了SMI处理程序,这些处理程序通过处理通信缓冲区传递的数据作为进入SMM的网关。由于对这些数据的验证不当,攻击者可破坏SMRAM或注入代码,从而导致危险的系统级入侵。

四大关键漏洞详情

CERT/CC列出了影响技嘉固件的四个关键漏洞:

  • CVE-2025-7029 (BRLY-2025-011):RBX寄存器未经检查的使用使攻击者能够控制用于电源和温度配置逻辑的OcHeader和OcData指针,导致可向SMRAM任意写入数据。
  • CVE-2025-7028 (BRLY-2025-010):源自RBX和RCX的函数指针结构缺乏验证,使攻击者能够通过FuncBlock控制关键闪存操作。
  • CVE-2025-7027 (BRLY-2025-009):涉及未经验证的NVRAM变量的双重指针解引用漏洞,可将任意内容写入SMRAM。
  • CVE-2025-7026 (BRLY-2025-008):攻击者控制的RBX寄存器在CommandRcx0函数中被用作未经检查的指针,允许向SMRAM中攻击者指定的内存位置写入数据。

每个漏洞都允许任意内存写入和潜在的固件植入,使攻击者能够获得操作系统之下的完全控制权。

远超操作系统层面的危害

这些漏洞的后果远超典型的操作系统级入侵:

  • Ring -2权限提升:攻击者可绕过内核级保护
  • 固件植入:攻击可跨重启和操作系统重装持续存在
  • 安全启动/BootGuard绕过:攻击者可禁用UEFI保护,使传统杀毒工具失效
  • 预启动执行:攻击可在恢复模式、睡眠状态或早期启动阶段触发——此时操作系统防御机制尚未激活

CERT/CC表示:"利用这些漏洞可禁用UEFI安全机制,如安全启动和英特尔BootGuard,从而实现隐秘的固件植入和对系统的持久控制。"

修复建议

技嘉已发布固件更新以解决这些漏洞。受影响用户应:

  • 访问技嘉支持网站检查特定型号的固件更新
  • 立即应用更新,特别是暴露于本地或远程管理访问的系统
  • 关注其他OEM厂商,因为AMI固件通常被多家制造商重复使用
http://www.xdnf.cn/news/1119763.html

相关文章:

  • AI和运维的故事
  • Faiss库
  • 017 进程控制 —— 终止进程
  • C语言-流程控制
  • 深入浅出Kafka Consumer源码解析:设计哲学与实现艺术
  • gitlab-ci.yml
  • Spark 和 Hadoop MapReduce 的基本概念及区别
  • 代码随想录算法训练营第四十九天|单调栈part2
  • PHP password_verify() 函数
  • vue vxe-tree 树组件加载大量节点数据,虚拟滚动的用法
  • 【AutoCAD全网最新版】AutoCAD 2026 保姆级下载安装注册使用详细图文教程
  • 借助DeepSeek编写输出漂亮表格的chdb客户端
  • [源力觉醒 创作者计划]_文心大模型4.5开源部署指南:从技术架构到实战落地
  • sfe_py的应力云图计算与显示step by step
  • 【LeetCode240.搜索二维矩阵Ⅱ】以及变式
  • iOS高级开发工程师面试——RunLoop
  • C++类模版与友元
  • 大数据领域开山鼻祖组件Hadoop核心架构设计
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | GithubProfies(GitHub 个人资料)
  • 编译器 VS 解释器
  • 电脑升级Experience
  • Linux操作系统之信号:信号的产生
  • 【C++进阶】---- 多态
  • 鹧鸪云:别墅光储项目方案设计的最终选择
  • 【Linux系统】进程切换 | 进程调度——O(1)调度队列
  • Linux:3_基础开发⼯具
  • 【Linux】基本指令详解(一) 树状文件结构、家目录、绝对/相对路径、linux文件类型
  • 使用systemctl命令控制软件的启动和关闭
  • 打破空间边界!Nas-Cab用模块化设计重构个人存储逻辑
  • 各种开发语言主要语法对比