Impact
The bug occurs when the USB gadget driver’s disconnect callback is executed while device interrupts are disabled, causing a sleepable function to run from an invalid context. This can trigger a kernel panic or deadlock, effectively taking the system offline. The flaw arises from improper synchronization between the dwc3 gadget suspend routine and its disconnect handler, leading to a violation of the kernel’s lockdep constraints.
Affected Systems
All Linux kernel builds that include the dwc3 gadget driver without the recent fix are affected. Specific version details are not listed in the CVE data, so any kernel where this code path is present is potentially vulnerable.
Risk and Exploitability
The EPSS score of less than 1% indicates a very low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. No known remote exploitation vectors exist; the vulnerability appears to be exploitable only from a local context, such as an attacker who can control USB gadget operations. The impact is primarily denial of service rather than data compromise.
OpenCVE Enrichment
Debian DLA