Impact
The vulnerability is a NULL-pointer dereference that occurs when the UpdateHub OTA agent parses JSON metadata returned by the update server. The agent validates only the outer array length, then dereferences a pointer derived from the second outer object's inner array without checking that the inner array is non‑empty, leading to a fatal CPU fault. The impact is limited to device availability, as the fault halts or resets the device but does not expose data or allow code execution.
Affected Systems
Zephyr project systems using the UpdateHub firmware‑update agent are affected. The flaw is present in both the 'any boards' and 'some boards' metadata layouts. Affected devices use CoAP to retrieve OTA firmware metadata from a configured UpdateHub server.
Risk and Exploitability
The defect can be triggered remotely by an attacker who controls the UpdateHub server or, if DTLS is disabled, by a network man‑in‑the‑middle. An attacker can send a response where the second outer array is empty, causing the agent to dereference a NULL pointer and crash. The CVSS score of 7.5 indicates a high severity, and while an EPSS score is not currently available, the vulnerability is not listed in CISA KEV, meaning no publicly known exploits have been reported yet. However, the simple nature of the attack and its remote triggerability make it a significant risk for systems that rely on UpdateHub OTA updates.
OpenCVE Enrichment