Impact
A bug in Zephyr's UpdateHub firmware‑over‑the‑air client causes a NULL pointer dereference when the "sha256sum" field of a CoAP probe response is omitted. The code calculates the size of the SHA‑256 digest using strlen() before validating that the string is present, which triggers a read at address zero. The resultant fault halts the system only on architectures that map or protect the low memory region; thus the impact is limited to availability and is not exploitable for data disclosure or code execution.
Affected Systems
The affected product is Zephyr Real‑Time Operating System. The vulnerability is present in builds that compile UpdateHub with CONFIG_UPDATEHUB enabled and, by default, with DTLS disabled. The issue applies to any target that includes the UpdateHub client, including Cortex‑M microcontrollers, nRF54L devices, and other SoCs that do not provide a null‑pointer fault guard. Clients running Zephyr with DTLS enabled or those that exclude UpdateHub from the build are not affected.
Risk and Exploitability
The CVSS score is 5.9, indicating a medium severity. No EPSS score is provided, so the likelihood of exploitation cannot be determined from the available data. The vulnerability can be triggered remotely by any entity able to send a malformed CoAP probe response to the device, such as an on‑path network attacker, a DNS spoofer, or an off‑path attacker who outpaces a legitimate source. The impact is strictly availability; the attacker can repeatedly re‑trigger the fault on each automatic polling interval if the firmware is not updated or hardened.
OpenCVE Enrichment