ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Linux 内核高危漏洞解析:blk‑mq 块层定时器生命周期管理缺陷

Linux 内核高危漏洞解析:blk‑mq 块层定时器生命周期管理缺陷 2026‑08‑26NVD 公开 CVE‑2026‑80589 严重级别漏洞CVSS 评分 9.8归属 block 子系统 blk‑mq 多队列块 IO 框架属于典型对象生命周期管理不当引发的释放后使用缺陷。该漏洞源于设备初始化失败路径下定时器未停止云主机、存储节点在磁盘热插拔、设备探测失败场景存在触发风险涉及存储 I/O 基础组件服务器、虚拟化存储环境需要开展风险评估。从技术原理上看漏洞发生在磁盘设备初始化撤销流程。blk_mq_init_allocated_queue()用于初始化块设备队列当设备还未完成添加也就是added标记位尚未置位的情况下如果执行disk_release()资源释放逻辑代码没有停止已经启动的 timeout 超时定时器。设备对象内存被释放之后定时器依旧处于活跃状态后续定时器到期触发回调继续访问已经释放完成的块队列结构体产生悬垂指针访问形成释放后使用安全缺陷。该问题的触发条件不依赖业务正常读写只要发生驱动绑定失败、设备探测异常、磁盘热移除等时序即可进入问题路径。块层作为 Linux 所有存储 I/O 的公共基础设施该漏洞影响范围较为广泛。在物理服务器硬件热插拔、虚拟机磁盘在线增删、存储驱动加载失败等场景都有可能复现该执行路径。云平台、虚拟化环境中磁盘热扩容、热插拔属于较为常见的运维操作增大了漏洞被触发的现实概率。虽然 9.8 评分来自 CNA 模板赋值但 blk‑mq 属于内核核心底层模块一旦触发可造成内核崩溃存在进一步内存破坏的可能性存储节点与云主机应当从严评估风险等级。业务场景层面该漏洞覆盖物理存储服务器、KVM 虚拟化主机、云计算节点只要使用 blk‑mq 块 IO 子系统的设备均受影响。设备探测失败属于偶现异常路径常规功能测试主要验证磁盘正常挂载读写流程对初始化中途失败、资源回滚的场景覆盖有限。即使处于内网环境硬件异常、驱动异常、虚拟化磁盘配置变更都可以触发该漏洞不可简单依靠网络边界防护规避风险。防护处置方面梳理资产清单重点关注存储节点、频繁执行磁盘热插拔与在线扩容的云主机。及时升级内核至包含该修复的 stable 版本修复逻辑会在disk_release()中对未完成添加的磁盘主动停止 timeout 定时器切断悬垂回调触发条件。运维过程中关注磁盘驱动绑定、热插拔操作日志留意设备初始化失败告警。硬件驱动版本保持同步更新减少设备探测失败的发生概率。望获 OS 时刻关注高危漏洞及时安装修复补丁保证系统的安全性。该漏洞再次体现内核设备初始化失败、资源回滚路径是安全缺陷的高发位置。定时器、工作队列这类异步对象如果没有跟随主体对象同步停止销毁极易引入悬垂指针与释放后使用问题。此类缺陷复现依赖特定时序普通压力测试很难复现。运维团队应当持续跟踪内核 CVE 与 stable 更新落实风险评估、补丁验证流程在保障存储业务稳定运行的前提下降低底层块子系统带来的安全隐患。
返回列表