CVE-2026-43163Linux内核中的md/bitmap模块存在一个释放后重用漏洞。该漏洞源于bitmap_daemon_work()与__bitmap_resize()之间的竞争条件。在调整数组大小时,resize路径会释放bitmap存储,而守护进程可能仍在访问该内存区域,导致通用保护故障(GPF)。本地低权限攻击者可利用此漏洞导致系统崩溃(拒绝服务)。
该漏洞位于Linux内核的md(软RAID)驱动中,涉及位图管理机制。漏洞触发点在于`bitmap_daemon_work`函数与`__bitmap_resize`函数之间的并发执行。当系统执行RAID阵列resize操作时,`__bitmap_resize`会调用`md_bitmap_file_unmap`释放`bitmap->storage.filemap`所指向的内存页。然而,`quiesce`函数并未能完全停止md线程,导致`bitmap_daemon_work`可以在未持有`mddev->bitmap_info.mutex`锁的情况下继续遍历已被释放的filemap。这种竞态条件构成了释放后重用(UAF)。攻击者通过本地触发特定的resize操作和IO操作,可使内核访问非法内存地址,触发GPF导致系统崩溃。CVSS 3.1评分为4.7,主要影响可用性。