Impact
The dummy-hcd driver emulates USB interrupts with an internal flag and a synchronized routine. Earlier changes moved the emulation of interrupt disabling too late, so the synchronization routine executed before any disables took effect. This race condition (CWE-364) allows a callback handler to run while the gadget driver is unbound, which can corrupt kernel state or trigger a crash.
Affected Systems
The flaw affects any Linux kernel that includes the dummy-hcd driver and has not incorporated the commit that relocates the synchronization code to the dummy_udc_async_callbacks() routine. Any build of the Linux kernel that still contains the pre‑fix code and loads the dummy-hcd module is potentially impacted. The issue manifests only when the module is active and USB gadget operations are in use.
Risk and Exploitability
The CVSS score of 7.8 reflects a high severity local flaw. The EPSS score is below 1%, indicating a low likelihood of exploitation, and it is not listed in the CISA KEV catalog. Exploitation would require the attacker to have the ability to load or control the dummy-hcd module or otherwise manipulate USB gadget activity. No public exploit is documented, but the race could lead to a kernel panic or denial of service.
OpenCVE Enrichment