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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-19735— Zephyr TCP栈可预测TCP初始序列号漏洞

一分钟漏洞结论

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

RFC 6528 初始序列号(ISN)实现在 文件中,该实现使用 SHA-256(unique_key 达到弱密钥状态需要密码学随机源失败——例如,来自 subsys/random/random_entropy_device.c 中熵驱动程序的 -ENODEV 或 -EIO 错误(树内注释提到硬件 RNG "可能在早期启动阶段仍在收集熵"),或者当 PSA 密码学未初始化或依赖于尚未启动的蓝牙 HCI 熵设备时,subsys/random/random_psa.c 中的 psa_generate_random()

CVSS 4.8 · Medium

可能的 ATT&CK 技术 1 AI

T1498.001 · Direct Network Flood

影响版本矩阵 1

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

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

漏洞信息

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

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

Vulnerability Title
Predictable TCP initial sequence numbers when the RFC 6528 secret key generation fails silently in the Zephyr TCP stack
来源: CVE Program / CVE List V5
Vulnerability Description
The RFC 6528 initial-sequence-number implementation in subsys/net/ip/tcp.c derived every TCP ISN from SHA-256(unique_key || four-tuple) plus a uptime-derived offset, where unique_key is a 128-bit secret filled once by sys_csrand_get(). The return value of that call was discarded and the once guard was latched to true even when the call failed. Because sys_csrand_get() leaves the destination buffer untouched on failure (it deliberately propagates the entropy-driver error rather than filling the buffer), a single failed call left unique_key as its all-zero BSS content for the remainder of the boot, with no retry, no log message and no fallback. A failure of the cryptographic random source is required to reach the weak state — for example -ENODEV/-EIO from the entropy driver in subsys/random/random_entropy_device.c (the in-tree comment notes that the hardware RNG "might still be gathering entropy during early boot situations"), or psa_generate_random() failing in subsys/random/random_psa.c when PSA crypto is not initialised or is backed by a Bluetooth-HCI entropy device that is not yet up. The first TCP connection is what triggers key generation, so a remote peer that reaches a listening port immediately after boot, or that can provoke a reboot, has indirect influence over whether generation coincides with that window. tcp_init_isn() is called for every passive open in tcp_conn_new() and every active open in net_tcp_connect(), so the poisoned key governs all TCP connections for that boot. With an all-zero key the ISN becomes a public function of the connection four-tuple plus a device-wide time offset. An off-path attacker can compute the hash term offline for any four-tuple and recover the shared time offset from a single observed ISN, after which the ISN the device will pick for other four-tuples is predictable. That defeats exactly the protection RFC 6528 provides: blind TCP connection spoofing against peers that trust the source address, and blind data injection into or reset of connections whose four-tuple can be guessed. Devices whose entropy source never errors were never in the weak state. The fix moves key generation into a single guarded helper that latches only on success, logs the error otherwise, and makes tcp_init_isn() fall back to sys_rand32_get() — the behaviour already used when CONFIG_NET_TCP_ISN_RFC6528 is disabled — instead of hashing with a known-constant key.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
来源: CVE Program / CVE List V5
Vulnerability Type
使用不充分的随机数
来源: CVE Program / CVE List V5

受影响产品

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

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

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

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

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

CVE-2026-19736 7.8 HIGH NXP MCUX TRNG熵驱动越界写入漏洞
CVE-2026-19669 7.8 HIGH 燃料计量系统调用验证器无界变长数组导致内核栈溢出
CVE-2026-19935 7.5 HIGH Zephyr蓝牙协议栈L2CAP通道使用后释放漏洞
CVE-2026-19577 7.1 HIGH IPv6路由转发中越界读取漏洞
CVE-2026-19576 6.8 MEDIUM Goodix GT911 触摸屏控制器驱动栈外写入漏洞
CVE-2026-19740 6.5 MEDIUM 蓝牙LE控制器:PHY更新过程中的RX节点泄露和可达断言漏洞
CVE-2026-19738 6.5 MEDIUM 蓝牙控制器CIS创建过程中保留RX节点泄漏及可达断言漏洞
CVE-2026-19739 6.5 MEDIUM 蓝牙LE控制器连接更新时意外LL控制PDU导致内存泄漏
CVE-2026-19737 5.5 MEDIUM ESP32 I2S驱动空指针解引用漏洞
CVE-2026-18418 3.4 LOW zbus 代理代理越界读取漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2026-19735

暂无评论


发表评论