CVE-2026-43152Linux内核中的hid-pl驱动程序存在一个空指针引用漏洞。该问题的根源在于驱动程序的初始化(probe)函数未能正确处理并上报错误。如果初始化过程中发生错误但未被捕获,后续当第一次使用力反馈(FF)功能时,程序将尝试解引用一个空指针。这将导致内核崩溃,进而引发系统拒绝服务。由于该漏洞属于本地攻击向量且需要低权限即可触发,对系统稳定性构成一定威胁。
该漏洞位于Linux内核的HID子系统,具体涉及hid-pl驱动模块。在设备探测(probe)阶段,驱动程序分配必要的资源并初始化硬件状态。代码逻辑缺陷导致当初始化步骤失败时,错误状态未正确返回给调用者,使得驱动程序对象处于部分初始化的无效状态。此时,某些内部指针(特别是与力反馈相关的指针)未被正确赋值,仍为NULL。当本地用户或进程通过ioctl系统调用尝试激活设备的力反馈功能时,驱动代码会直接使用该未初始化的指针。由于指针为NULL,CPU在尝试访问该内存地址时触发异常,导致内核恐慌(Kernel Panic),最终造成系统崩溃或重启。