Impact
A NULL pointer dereference occurs in the USB DFU class implementation when handling a download request that contains no data. The handler passes a NULL buffer pointer to the image write callback, causing a fatal CPU fault and a device reset. The flaw does not result in memory corruption or data leakage; its sole effect is the loss of availability.
Affected Systems
The issue affects Zephyr RTOS devices that use the experimental device_next USB device stack with the DFU class enabled. No specific firmware versions are listed, so any build that includes the unpatched DFU implementation could be vulnerable.
Risk and Exploitability
With a CVSS score of 4.6 the vulnerability is considered moderate. The EPSS score is not available, and the vulnerability is not in the CISA KEV catalog. It can be triggered by any USB host that initiates a DFU_DNLOAD request without a data stage, such as the zero‑length terminating download used by the DFU protocol. Once triggered, the device will crash, potentially disrupting operations. Because the flaw requires the attacker to have control over the USB host, the risk is limited to those environments where the device is connected to an untrusted host.
OpenCVE Enrichment