Impact
The MAX32USB device controller driver in Zephyr RTOS contains a null‑pointer dereference in its OUT and IN transfer‑completion handlers. When a USB host aborts an EP0 control transfer, the driver can queue a completion event that later processes a NULL endpoint buffer, calling net_buf_add(NULL, …) and triggering a fault that crashes the device. This weakness is identified as CWE‑476 and does not require authentication, only physical USB bus access. The crash results in a denial‑of‑service that can affect any embedded system running the affected driver.
Affected Systems
Zephyr RTOS builds that include the MAX32 USB device controller driver (ADI Max32 USBHS compatible device) shipped from version 4.4.0 onward are vulnerable. The vulnerability remains until the driver is patched or the driver is disabled.
Risk and Exploitability
The CVSS score is 4.6, indicating moderate severity, and the EPSS score is less than 1 %, suggesting a low likelihood of exploitation. The vulnerability is not listed in CISA KEV. Exploitation requires physical access to the USB bus; any USB host can abort an EP0 transfer by sending a new SETUP packet, which is legal USB behavior. An attacker can thus trigger a crash at will, causing device unavailability.
OpenCVE Enrichment