CVE-2026-43132Linux内核中的dm-verity驱动程序存在一个安全漏洞。在verity_fec_ctr函数中,如果dm_bufio_client_create调用失败,错误处理逻辑会错误地将ERR_PTR参数传递给dm_bufio_client_destroy函数,从而导致系统崩溃。该漏洞允许本地低权限攻击者触发内核崩溃,造成拒绝服务(DoS)攻击,影响系统可用性。
该漏洞位于Linux内核的设备映射器验证目标(dm-verity)的FEC(前向纠错)构造代码中。verity_fec_ctr函数负责初始化纠错功能,期间会调用dm_bufio_client_create()来创建缓冲区I/O客户端。当该调用失败时,它返回一个通过ERR_PTR()封装的错误指针,而不是有效的结构体指针。在错误处理路径中,代码未能正确检查返回值的有效性,直接将这个错误指针传递给了dm_bufio_client_destroy()函数。由于destroy函数期望接收的是一个有效的客户端对象指针,它会尝试解引用并操作该地址。当传入的是错误指针时,会导致非法内存访问,进而触发内核空指针异常或非法地址访问,最终导致系统崩溃。