CVE-2026-43309Linux内核中的md raid组件存在一个拒绝服务漏洞。当使用设备映射器(dm-raid)目标时,在特定条件下停止RAID阵列会导致系统挂起。具体场景为:当dm-raid管理的设备树从上到下被挂起,随后移除顶层RAID设备时,dm-raid析构函数调用md_stop()尝试将写入意图位图刷新到元数据子设备。由于这些底层设备已被挂起,无法完成写入操作,从而导致无限期阻塞和系统不可用。
该漏洞源于Linux内核md模块与dm-raid交互时的逻辑缺陷。当dm-raid设备树被自上而下挂起时,底层元数据设备处于不可处理I/O的状态。此时若移除顶层设备,会触发析构函数调用md_stop()。该函数试图通过向元数据子设备写入来刷新write-intent bitmap,但未检测设备已挂起的状态。由于写入请求在已挂起的设备上无法完成,触发无限等待,导致内核进程进入不可中断睡眠状态,最终引发系统挂起。攻击者需具有本地低权限即可触发此逻辑。