PT-2026-56185 · Zephyr · Zephyr
CVSS v3.1
4.7
Medium
| Vector | AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
Zephyr version 4.4.0
Description
The Dhara flash translation layer disk driver in
drivers/disk/ftl dhara.c contains a flaw where dhara nand callbacks write error codes unconditionally to a caller-supplied dhara error t err pointer. During the journal-resume binary search, the find last checkblock() function calls find checkblock(), which passes a NULL pointer into dhara nand read(). This process occurs during disk ftl access init() and dhara map resume() when the FTL disk is mounted or initialized. If a flash read error—such as an uncorrectable ECC (Error Correction Code), bad block, or controller error—occurs on a probed checkpoint page, the driver dereferences the NULL pointer, leading to a kernel fault and denial of service. This can be triggered by media wear, induced faults, or a corrupted on-flash image.Recommendations
Update Zephyr version 4.4.0 to a version where error assignments are routed through the NULL-safe
dhara set error() helper.Exploit
Fix
DoS
NULL Pointer Dereference
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Zephyr