Executive brief
A vulnerability in the Linux kernel's PantherLord USB/PS2 adapter driver could allow a local user to crash the system. The issue occurs when the driver fails to properly handle errors during device setup, leading to a system crash (NULL pointer dereference) when force feedback features are used. This primarily impacts system availability.
Technical details
A vulnerability exists in the PantherLord USB/PS2 2in1 Adapter HID driver (hid-pl.c) within the Linux kernel. The root cause is a failure to check and report errors during the initialization phase in the pl_probe function. Specifically, if plff_init fails, the driver continues operation instead of halting. This leads to a NULL pointer dereference the first time a force feedback (FF) event is triggered. An attacker with local access could exploit this to cause a kernel oops and system crash. Patches have been released across multiple stable kernel branches to properly handle probe errors and stop the hardware if initialization fails.
Affected products
- Linux Linux Kernel 2.6.21 to 5.10.252, 5.11 to 5.15.202, 5.16 to 6.1.165, 6.2 to 6.6.128, 6.7 to 6.12.75, 6.13 to 6.18.16, 6.19 to 6.19.6
Timeline
- 2026-05-06: disclosed
- 2026-05-06: advisory
- 2026-01-10: patched: Initial patch committed to mainline kernel.
References
- https://git.kernel.org/stable/c/04e50f45b5175bb90a06f5003113cb4ed6ba44c2
- https://git.kernel.org/stable/c/1d46d07458dba369daf61fb643d40a62c8423d8e
- https://git.kernel.org/stable/c/3756a272d2cf356d2203da8474d173257f5f8521
- https://git.kernel.org/stable/c/449004434e1f55be85604b2645f2d07c4a92fe53
- https://git.kernel.org/stable/c/78df3de826668fe842c6061a91bc1ed68f493e80
- https://git.kernel.org/stable/c/7d2f4fdf134e7398847417b25743e1e04928c7d7
- https://git.kernel.org/stable/c/8a84149337eb5e716e6d59f48ff0374dae8d8b2b