CVE-2026-43049Linux内核中的logitech-hidpp驱动程序存在释放后重用(UAF)安全漏洞。该问题主要影响Logitech G920 Xbox One赛车方向盘。当设备探测过程中力反馈初始化失败时,驱动程序仅返回错误代码,却未能正确拆除已注册的用户空间基础设施(如sysfs和/dev/input接口)。如果用户空间进程忽略该错误并继续访问这些已失效的实体,将触发UAF漏洞,可能导致内核崩溃或任意代码执行。
该漏洞位于Linux内核的 `drivers/hid/hid-logitech-hidpp.c` 模块中。在设备探测(probe)过程中,若 `hidpp_ff_init` 函数初始化力反馈失败,代码会直接返回错误码。然而,此时 `hid_hw_start` 已经创建了输入设备和sysfs节点,导致这些用户空间接口处于“已注册但未完全初始化”的状态。
由于驱动未在错误路径中调用 `hid_hw_stop` 进行清理, `/dev/input/eventX` 依然可被打开。恶意用户空间程序若无视驱动初始化失败的状态,强制向该设备节点发送IOCTL或读写操作,将触发内核对已释放内存的访问。攻击者可通过堆喷射技术控制该内存内容,从而实现本地提权或导致内核崩溃(DoS)。修复方案是将此错误降级为警告,保留设备基本输入功能。