Impact
The letsketch HID driver in the Linux kernel contains a use‑after‑free flaw that arises when the driver is unbound. The driver starts a per‑device timer during probe, but because it lacks a .remove callback, the timer can still fire after the driver’s memory has been freed during device removal or module unload. When the timer callback executes, it dereferences freed pointers and invokes input report functions on a released input device. This bug can result in a kernel crash or, if exploited, arbitrary kernel‑mode code execution. The flaw is identified as CWE‑825.
Affected Systems
All Linux kernel releases prior to the patch that implements a proper .remove callback are affected. The vulnerability is present in the default letsketch HID driver bundled with all mainstream Linux distributions. Any system that uses a HID device that is managed by this driver and removes the device while the timer is armed is at risk. No specific version string is available, but all kernels older than the patched commit are considered vulnerable.
Risk and Exploitability
The CVSS score of 5.5 indicates moderate severity. The EPSS score is less than 1 %, suggesting a very low likelihood of exploitation at present. The vulnerability is not listed in CISA’s KEV catalog. Exploitation would likely require local access to a compatible HID device and the ability to trigger the device removal while the timer’s 100 ms timeout is still pending, making the attack vector local and dependent on device interaction.
OpenCVE Enrichment
Debian DLA