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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-19741— OpenThread 默认 PSKd 凭证泄露漏洞

一分钟漏洞结论

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

Zephyr 的 OpenThread 集成在 文件中定义了配置项 ,其默认值为 "J01NME"(该文件此前位于 ,后移至 )。"J01NME" 是 OpenThread 和 Thread 官方文档(包括 Zephyr 自身的示例 )中广泛使用的示例加入设备凭证(Joining Device Credential),因此该值并非保密信息。 若固件构建时启用了 且未覆盖该 PSKd 值,则生成的固件将硬编码包含一个公开已知的加入凭证,且构建过程或运行时均未发出任何警告。 PSKd 是 Thread 配置(commi

CVSS 7.5 · High
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
OpenThread joiner autostart uses a publicly documented default Joining Device Credential (PSKd)
来源: CVE Program / CVE List V5
Vulnerability Description
Zephyr's OpenThread integration defined CONFIG_OPENTHREAD_JOINER_PSKD with default "J01NME" in modules/openthread/Kconfig.thread (previously subsys/net/l2/openthread/Kconfig, then subsys/net/l2/openthread/Kconfig.thread). J01NME is the example Joining Device Credential used throughout the public OpenThread and Thread commissioning documentation, including Zephyr's own samples/net/sockets/echo_client/README.rst, so it is not a secret. A firmware image built with CONFIG_OPENTHREAD_JOINER_AUTOSTART=y that never overrode the PSKd therefore shipped with a publicly known joining credential compiled in, with no build-time or run-time warning. The PSKd is the only value that authenticates Thread commissioning: joiner and commissioner run a DTLS-PSK handshake keyed on it, after which the commissioner supplies the full operational dataset. In ot_configure_instance() (modules/openthread/openthread.c), a device with no stored dataset calls otJoinerStart() with the configured PSKd, and ot_joiner_start_handler() calls otThreadSetEnabled() on success. An unauthenticated attacker within 802.15.4 radio range of an uncommissioned device (factory-fresh, after a factory reset, or after a settings erase) can run any stock Thread commissioner registered with J01NME, complete the handshake, and hand the device an attacker-controlled operational dataset. The device then joins and enables Thread on the attacker's mesh. The attacker becomes its router, seeing, dropping, injecting and spoofing all of the device's IPv6 traffic and impersonating the peers the application expects, while the device is cut off from the network it was meant to join and stays mis-provisioned until it is reset. Only application-layer security with independently provisioned credentials survives. Exposure is limited to builds that enable joiner autostart and leave the PSKd unset; the option is not enabled by default and no in-tree sample uses the vulnerable combination. The fix removes the default from CONFIG_OPENTHREAD_JOINER_PSKD and adds a BUILD_ASSERT() in modules/openthread/openthread.c, active only under CONFIG_OPENTHREAD_JOINER_AUTOSTART, that fails the build unless a 6-to-32-character PSKd is configured. Products should provision a per-device PSKd from factory data and call otJoinerStart() from the application rather than relying on a credential compiled identically into every unit.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
CWE-1392
来源: CVE Program / CVE List V5

受影响产品

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

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

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

未找到公开 POC。

登录以生成 AI POC

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

请登录查看更多情报信息。

CVE-2026-19741 其他参考 (1)

同批安全公告 · zephyrproject · 2026-10-23 · 共 7 条

CVE-2026-79982 8.8 HIGH USB 蓝牙 HCI 传输越界写入漏洞
CVE-2026-79977 8.2 HIGH Zephyr WireGuard 远程隧道劫持漏洞
CVE-2026-79979 7.8 HIGH ARM64 用户线程访问重用物理帧漏洞
CVE-2026-79981 6.5 MEDIUM DNS 解析器 UDP 源端口复用漏洞
CVE-2026-79980 5.6 MEDIUM DHCPv4 可预测事务 ID 导致网关和 DNS 被篡改漏洞
CVE-2026-79978 3.6 LOW ADXL345 驱动 RTIO 流读取越界写漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2026-19741

暂无评论


发表评论