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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-19742— IPv6 接口标识符非加密随机数生成器密钥泄露漏洞

一分钟漏洞结论

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

IPv6 协议栈使用 派生用于计算 RFC 7217 稳定接口标识符( ,位于 )和 RFC 8981 临时接口标识符( ,位于 )的长期密钥。然而,该 API 的文档明确说明其不具备密码学安全性,而上述两项 RFC 均要求该密钥必须是一个至少 128 位的不可预测随机值——所有生成的接口标识符(IID)的不可预测性完全依赖于该密钥。 具体实现取决于平台:在某些平台上, 会调用硬件熵源设备;而在那些熵驱动配置了 的板卡上,则会退化为使用 中非密码学的 xoshiro128++ 伪随机数生成器。该生成器维护一个全局共

CVSS 3.7 · Low

可能的 ATT&CK 技术 2 AI

T1015 T1040 · Network Sniffing
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
IPv6 stable and temporary interface identifiers derived from a non-cryptographic PRNG secret key
来源: CVE Program / CVE List V5
Vulnerability Description
The IPv6 stack derived the long-lived secret key used to compute RFC 7217 stable interface identifiers (gen_stable_iid() in subsys/net/ip/ipv6.c) and RFC 8981 temporary interface identifiers (gen_temporary_iid() in subsys/net/ip/ipv6_pe.c) with sys_rand_get(). That API is documented as not cryptographically secure, while both RFCs require this key to be an unpredictable random value of at least 128 bits — the unpredictability of every generated IID rests entirely on it. Depending on the platform, sys_rand_get() resolves either to a hardware entropy device or, on boards whose entropy driver sets CONFIG_ENTROPY_NEEDS_PRNG, to the non-cryptographic xoshiro128++ generator in subsys/random/random_xoshiro128.c, which keeps a single global 128-bit state shared with every other sys_rand_get() consumer. Many of those consumers put their output directly on the wire (ephemeral source ports, DNS query IDs, CoAP message IDs and tokens, DHCPv6 transaction IDs, WebSocket masking keys), and the xoshiro state transition is invertible, so an observer of a device's traffic can recover the generator state and reconstruct the IID secret key. Additionally, with the entropy-device backend sys_rand_get() silently falls back to k_cycle_get_32() samples when the entropy driver fails, and returns no error, so the key could be derived from the cycle counter without the caller noticing. With the key known, stable IIDs become directly computable for any prefix (the remaining HMAC inputs — prefix, interface index, interface name, DAD counter — are guessable), and temporary IIDs become linkable after a cheap search over the mixed-in k_uptime_get_32() value. This defeats the properties both features exist to provide: an attacker can track a device across networks and prefixes, and can predict its address inside a /64 without scanning, removing the usual barrier to directly targeting the host. There is no memory-safety, integrity, or availability impact. The fix generates the key with sys_csrand_get() and aborts IID generation with -EIO when no cryptographic randomness is available, instead of silently deriving addresses from a predictable key. Both CONFIG_NET_IPV6_IID_STABLE and CONFIG_NET_IPV6_PE are experimental and disabled by default; builds using CONFIG_TEST_RANDOM_GENERATOR remain predictable by design, as sys_csrand_get() is deliberately routed back to the test generator there.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
来源: CVE Program / CVE List V5
Vulnerability Type
使用具有密码学弱点缺陷的PRNG
来源: CVE Program / CVE List V5

受影响产品

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

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

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

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

同批安全公告 · zephyrproject · 2026-10-26 · 共 6 条

CVE-2026-81038 7.1 HIGH 蓝牙 OTS 服务器计算校验和失败时泄露未初始化栈内存
CVE-2026-82389 6.5 MEDIUM 蓝牙 HFP AG 连接失败时 NULL 解引用漏洞
CVE-2026-82388 5.3 MEDIUM 蓝牙经典主机 HFP 对象释放后使用漏洞
CVE-2026-81039 4.3 MEDIUM 蓝牙主机多连接集共享身份时的连接预留泄露漏洞
CVE-2026-82390 3.7 LOW ESP32 硬件加密驱动跨会话 AES 密钥混淆漏洞

IV. Related Vulnerabilities