Impact
A race condition between the release() function and disconnect() in the Linux kernel’s idmouse USB driver can trigger an unsafe mutex unlock that accesses freed data. This issue falls under CWE-364, a use‑after‑free weakness. If an attacker can induce this race, a use‑after‑free occurs, potentially causing a kernel crash or enabling arbitrary code execution with kernel privileges, as documented by the remediation commit series.
Affected Systems
Affected are all builds of the Linux kernel that the idmouse driver but precede the patch added by commit IDs 31e75fed8f90cfea9f8285e7ed135b0e452bf872, 54c2b7356b4aeea467f9fb13b85e9e036bc428cb, 60fc5ef4ecea3e3d1fe556cecf53ddd13096ef09, 8d53b14ad4ccbff6d306b3a39c812303f4a87d41, d0f61acb51a8c8f3fd41c303ddb7770cd83e7ed4, e88cff5fbaa629f3cab45c8b46f395d62c2eb515, f62622e947f82a3854b8502d09492ffbdeb252b4, ff002c153f9722caece3983cc23dc4d9d4652cb4. The fix replaces the unsafe reference counting with a kref‑based release, eliminating the race.
Risk and Exploitability
EPSS is reported as < 1% and the vulnerability is not listed in the CISA KEV catalog, indicating a low probability of exploitation. The CVSS score of 5.5 denotes moderate severity, suggesting that a successful attack could lead to a kernel crash or privilege escalation. The attack vector is likely local or tied to a physically connected USB device rather than remote network compromise.
OpenCVE Enrichment
Debian DLA