CVE-2026-10684
Last modified
CVE-2026-10684 is a low-severity vulnerability rated 3/10 on the CVSS scale. In subsys/debug/coredump/coredump_shell.c, print_coredump_hdr() used the 16-bit tgt_code field of a stored Zephyr coredump header directly as an index into coredump_target_code2str[], a fixed 7-element array of string pointers, with no bounds check. A stored coredump whose tgt_code is >= 7 causes an out-of-bounds read of a char* up to ~64K entries past the array; that value is passed as the %s argument to shell_print, which dereferences and walks it as a string. The result is either disclosure of device memory contents to the shell user or a crash when the out-of-bounds pointer is unmapped. The defect is reached via the coredump print shell command (cmd_coredump_print_stored_dump -> pretty_print_coredump -> parse_and_print_coredump -> print_coredump_hdr).
Description
In subsys/debug/coredump/coredump_shell.c, print_coredump_hdr() used the 16-bit tgt_code field of a stored Zephyr coredump header directly as an index into coredump_target_code2str[], a fixed 7-element array of string pointers, with no bounds check. A stored coredump whose tgt_code is >= 7 causes an out-of-bounds read of a char* up to ~64K entries past the array; that value is passed as the %s argument to shell_print, which dereferences and walks it as a string. The result is either disclosure of device memory contents to the shell user or a crash when the out-of-bounds pointer is unmapped. The defect is reached via the coredump print shell command (cmd_coredump_print_stored_dump -> pretty_print_coredump -> parse_and_print_coredump -> print_coredump_hdr). The tgt_code field is device-generated and in-range during normal crash handling, so triggering requires local shell access plus the ability to stage or corrupt the stored coredump in the flash/in-memory backend. Introduced in v4.2.0 (commit 13abd7fe730) and present through v4.4.0; fixed by clamping out-of-range codes to the 'unknown' (index 0) entry.
Metrics
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:L
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| zephyrproject | zephyr | >= 4.2.0, < 4.3.1; >= 4.4.0, <= 4.4.1 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-10684?
How severe is CVE-2026-10684?
How do I fix CVE-2026-10684?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-10679The DesignWare SPI driver (drivers/spi/spi_dw.c) computed th…5.5
- CVE-2026-1068An improper certificate validation vulnerability was reporte…6
- CVE-2026-10680The Classic (BR/EDR) L2CAP signaling handlers l2cap_br_conf_…7.6
- CVE-2026-10681In Zephyr's userspace dynamic-objects subsystem, thread_idx_…7
- CVE-2026-10682The userspace verifier z_vrfy_log_filter_set() for the log_f…7.8
- CVE-2026-10683In the Synopsys DesignWare I2C driver (drivers/i2c/i2c_dw.c)…4.6
- CVE-2026-10685The Zephyr Bluetooth GATT client CCC-write response handler …7.6
- CVE-2026-10686Zephyr's IPv6 forwarding path re-sent routed unicast packets…7.5
- CVE-2026-10687Rejected reason: This CVE Record has been rejected by the Ze…
- CVE-2026-10688A vulnerability was determined in ahujasid blender-mcp up to…5.5
- CVE-2026-1069GitLab has remediated an issue in GitLab CE/EE affecting all…7.5
- CVE-2026-10690A vulnerability was identified in wonderwhy-er DesktopComman…6.3
Are you affected by CVE-2026-10684?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
