目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CVE-2026-12634— Zephyr Project Zephyr 缓冲区错误漏洞

一分钟漏洞结论

影响对象
zephyrproject zephyr
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Zephyr Project Zephyr是Zephyr Project组织开源的一款面向物联网设备的实时操作系统。 Zephyr Project Zephyr 2.0.0版本至4.5.0之前版本存在缓冲区错误漏洞,该漏洞源于NVS后端在读取设置名称条目时未对nvs_read()返回值进行限制,导致在固定74字节栈缓冲区越界写入单个NUL字节,可能造成崩溃或拒绝服务。

CVSS 5.3 · Medium EPSS 0.10% · P1

可能的 ATT&CK 技术 2 AI

T1044 T1142

影响版本矩阵 1

厂商产品 版本范围状态
zephyrproject zephyr 2.0.0< 4.5.0 affected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-12634 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Out-of-bounds stack write in the settings NVS backend from over-reported nvs_read length
来源: CVE Program / CVE List V5
Vulnerability Description
The NVS backend of the Zephyr settings subsystem (subsys/settings/src/settings_nvs.c) reads stored setting-name entries into fixed 74-byte stack buffers and NUL-terminates them with buf[rc] = '\0', where rc is the return value of nvs_read(). Per its contract, nvs_read() returns the full stored entry length (wlk_ate.len), which can exceed the supplied buffer length — only MIN(len, stored_len) bytes are actually copied, but the return value may be much larger, bounded only by the NVS sector size. Three sites (settings_nvs_cache_match(), settings_nvs_load(), and settings_nvs_save()) used this value directly as the NUL index without clamping, so an oversized stored name entry causes a single \0 byte to be written past the end of the stack buffer at an attacker-influenced offset (CWE-787). The oversized entry cannot arise through the normal settings API, where names are bounded by SETTINGS_MAX_NAME_LEN. It requires an actor able to write the flash that backs the settings partition — a co-resident or untrusted component sharing the flash device, a malicious settings image/restore, or offline/physical flash access (a shared-flash threat model). The malformed entry is parsed when settings_load() runs at boot or subsystem init, or during settings_save(). The out-of-bounds write is a single NUL byte at an offset equal to the crafted entry length (up to the NVS sector size), so the practical impact is a crash or denial of service and limited stack corruption rather than reliable code execution. There is no confidentiality impact, and the path is not reachable from the network through the ordinary settings interface. The fix skips any entry whose nvs_read() length is greater than or equal to the buffer size before performing the NUL store.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
跨界内存写
来源: CVE Program / CVE List V5
Vulnerability Title
Zephyr Project Zephyr 缓冲区错误漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Zephyr Project Zephyr是Zephyr Project组织开源的一款面向物联网设备的实时操作系统。 Zephyr Project Zephyr 2.0.0版本至4.5.0之前版本存在缓冲区错误漏洞,该漏洞源于NVS后端在读取设置名称条目时未对nvs_read()返回值进行限制,导致在固定74字节栈缓冲区越界写入单个NUL字节,可能造成崩溃或拒绝服务。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
zephyrproject zephyr 2.0.0 ~ 4.5.0 -

二、漏洞 CVE-2026-12634 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-12634 的情报信息

登录查看更多情报信息。

CVE-2026-12634 补丁与修复 (1)

CVE-2026-12634 厂商安全公告 (1)

同批安全公告 · zephyrproject · 2026-08-19 · 共 3 条

CVE-2026-12522 8.8 HIGH Zephyr Project Zephyr 缓冲区错误漏洞
CVE-2026-12633 8.1 HIGH Zephyr Project Zephyr 缓冲区错误漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2026-12634

暂无评论


发表评论