CVE-2026-43229Linux内核中的chips-media wave5驱动程序存在逻辑缺陷。在设备移除过程中,由于清理顺序不当,先断电后注销设备,导致工作线程在硬件掉电后仍尝试访问寄存器,引发同步外部中止和内核崩溃。该漏洞需本地低权限触发,影响系统可用性。
该漏洞位于Linux内核的media: chips-media: wave5驱动中。在轮询模式下,hrtimer周期性触发wave5_vpu_timer_callback,进而调度kthread worker执行wave5_vpu_irq_work_fn,该函数会调用wave5_vdi_read_register读取硬件寄存器。漏洞原因是remove函数先禁用了PM runtime并断电,然后才注销视频设备。如果此时autosuspend触发或驱动正在移除,worker线程仍可能被调度去访问已掉电的硬件寄存器,导致总线错误和内核崩溃。修复方案是将视频设备注销操作移至remove函数的最开始,确保在断电前停止所有视频操作。