Impact
A USB host stack function that should detect and reject devices advertising zero configurations instead returns success, leaving a configuration descriptor pointer null. Subsequent class probing then dereferences this null pointer, causing a crash or a bounded out‑of‑bounds read. The flaw therefore results in availability loss (the USB host thread dies) and potentially leaks low‑memory data. No write primitive is involved, so the impact is limited to unavailability and read exposure.
Affected Systems
Zephyr RTOS, experimental USB host stack. The vulnerability affects any build that includes the USB host subsystem and does not enforce checks against devices advertising zero configurations. No specific version range is listed, but the commit that implements the fix is available in the Zephyr RTOS repository.
Risk and Exploitability
The CVSS score is 4.6, indicating a moderate severity. EPSS is not available and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires physical attachment of a USB device that reports "bNumConfigurations = 0" – no authentication or privileged interaction is necessary. The attack is local to the target and leverages the host’s event handler, making it trivially actionable for anyone with access to the USB port.
OpenCVE Enrichment