Impact
A bug in the Linux kernel USB xHCI driver causes a kernel BUG when a USB device with stream endpoints is disconnected. The driver calls xhci_free_streams() from a workqueue while holding a lock with interrupts disabled. Inside, dma_free_coherent() is invoked to free large stream context arrays; this function may sleep (e.g., during memory unmapped), but sleeping is not allowed in atomic context, triggering a BUG and resulting in a kernel panic. The weakness corresponds to improper use of sleeping operations in atomic context (CWE‑413).
Affected Systems
All Linux kernel builds older than the patch commit 10666ac9c552990204e791af653abf8e9d9ff619 are potentially vulnerable. No specific kernel version range is disclosed, so any distribution running an unpatched kernel carries the risk.
Risk and Exploitability
The EPSS score is below 1 %, indicating a very low likelihood of exploitation. The CVSS score of 5.5 reflects moderate severity. The vulnerability is not listed in CISA’s KEV catalogue. Based on the description, exploitation requires local knowledge of the USB subsystem: an attacker must plug in or trigger the disconnection of a USB device with active stream endpoints to cause the kernel panic. No remote exploitation path is detailed or implied by the CVE data.
OpenCVE Enrichment
Debian DLA