Impact
A malformed USB device can advertise a vendor‑specific interface without any endpoint descriptors. The ALSA FCP subsystem in the Linux kernel parses the device, selects the first vendor‑specific interface and then attempts to read endpoint 0. Because the interface declares zero endpoints, no endpoint array is allocated and the call to usb_endpoint_num() dereferences a NULL pointer, causing a kernel oops that crashes the system. The weakness is a classic NULL pointer dereference (CWE‑476).
Affected Systems
All Linux kernel versions that contain the ALSA FCP driver prior to the fix commit (c3ab06151ffcb8c3aeb8f78508658b6c0f05be932). The vulnerability affects the Linux Kernel as a whole, regardless of distribution, for any kernel that has not yet been updated to the patched version.
Risk and Exploitability
The flaw results in a clear denial‑of‑service and would be exploitable on any host that processes a malicious USB device. The EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, indicating that no widespread public exploits are currently known. However, the attack can be performed with physical or firmware-level access to a USB port, making it highly feasible in environments that allow arbitrary USB devices to be attached.
OpenCVE Enrichment