Impact
The Dhara flash translation layer in Zephyr RTOS contains a NULL Pointer Dereference (CWE‑476) that occurs during the journal resume process when a flash read error happens. The driver writes an error code through a caller‑supplied pointer, but the Dhara library may pass a NULL pointer for checkpoint pages. When a checkpoint page fails to read, the driver dereferences and writes to this NULL pointer, causing the kernel to crash and resulting in a denial of service. This flaw is purely a memory error that can be triggered by hardware faults, media wear, or a deliberately corrupted on‑flash image.
Affected Systems
Zephyr Project’s Zephyr RTOS version 4.4.0 includes the vulnerable Dhara driver. The flaw was fixed in upstream commit a8371b0d4719efe37a66e2abb618ad9b81792212; firmware builds that incorporate this commit or later downstream releases are no longer affected.
Risk and Exploitability
The CVSS score of 4.7 indicates a moderate severity, while the EPSS score is less than 1 % and the vulnerability is not listed in the CISA KEV catalog, implying a low likelihood of public exploitation. Exploitation requires a flash read error during disk initialization—e.g., due to media wear, induced hardware faults, or a crafted flash image—so the attack surface is limited to boot or mount time. Based on the description, it is inferred that the attack vector is constrained to this narrow execution path, rendering real‑world exploitation probabilities low.
OpenCVE Enrichment