CVE-2026-43278Linux内核设备映射器(DM)存在高危漏洞。在基于请求的DM目标(如dm-multipath)中,克隆请求bio完成后未清除`rq->bio`指针,导致后续拆解时重复释放内存。这引发释放后重用(UAF)和双重释放,可能导致系统崩溃或本地权限提升。
漏洞源于Linux内核块层处理克隆请求时的逻辑缺陷。当使用dm-multipath时,`blk_complete_request()`调用`bio_endio()`释放了克隆bio,但`rq->bio`未置空。随后`rq->end_io()`回调触发,调用`blk_rq_unprep_clone()`尝试再次释放同一块内存。这种双重释放破坏了内核堆结构。攻击者需本地低权限(PR:L)触发特定I/O路径,利用该内存破坏漏洞可能导致内核崩溃或执行任意代码。