TCP Use-After-Free: CVE-2026-98432 / CVSS 9.8
一个严重的 Linux 内核漏洞(CVE-2026-98432,CVSS 9.8)存在于 IPv4 TCP 栈中,会在 TCP 握手期间触发 use-after-free;Anthropic 已展示可将其转化为远程 root 利用,尤其是在带有 multipath TCP(MPTCP)监听器的系统上。评论者主要讨论实际影响与缓解措施:许多发行版和 OpenWrt 仍在逐步推送修复内核,通常可以禁用 MPTCP,并建议在防火墙或通过 XDP 丢弃带有 IP 选项的 IPv4 数据包作为部分防护,但这并非完整修复。大家对未打补丁的路由器和 IoT 设备普遍担忧,也在争论 Ubuntu 和 RHEL 等厂商应多快响应,并反思 AI 驱动的漏洞发现与关键子系统中不安全的 C 代码如何重塑安全格局。
漏洞范围与性质
- Linux IPv4 TCP 处理在握手期间存在 use-after-free,发生在流量到达应用程序之前运行的代码中。
- 成功利用可在受影响内核上实现以 root 身份远程执行代码。
- 据称 IPv6 路径不受影响;问题与 IPv4 选项处理有关。
- 在多核系统上更容易利用;单核或单队列配置可能实际上是安全的。
Multipath TCP(MPTCP)的作用
- 线程中的分歧:
- 一种讨论认为,可通过 MPTCP 监听器证明可利用性(例如 Go 1.24 默认启用 MPTCP,一些服务器如 Caddy/Tailscale 使用它)。
- 另一些人强调漏洞在通用 TCP 代码中;MPTCP 只是让 PoC 更容易,而非 MPTCP 路径也可能可被利用。
- 有说明指出,MPTCP 使用的是 TCP 选项,而漏洞在 IP 选项;这里存在被明确指出的混淆。
受影响对象
- 据称所有从 4.4 到特定修复版本(例如 5.15.225、6.1.190 等)的 Linux 内核都受影响。
- 主要发行版:
- Debian 已经发布修复;Ubuntu 和 RHEL 被批评响应滞后,不过 Ubuntu 有处于“proposed”的内核,而 RHEL 默认禁用了 MPTCP。
- Proxmox 表示已通过自己的流水线更早发布了修补后的内核。
- OpenWrt 和其他路由器发行版经常运行存在漏洞的内核,不过面向 WAN 的服务通常默认关闭或被防火墙拦截。
缓解措施与实际可利用性
- 常见建议的缓解措施:
- 禁用 MPTCP(sysctl
net.mptcp.enabled = 0,GoGODEBUG/go.mod 标志)。 - 在防火墙层面丢弃带有 IP 选项的 IPv4 数据包(iptables/nftables/ufw;更高保证可用 XDP)。
- 禁用 MPTCP(sysctl
- 有人指出许多 ISP 和企业路由器已经会丢弃 IP 选项;也有人认为这并非普遍如此。
- 据称实验室利用:泄漏一个内核指针约需 48 分钟,再用约 5 分钟获得 shell。
路由器、IoT 与消费级设备
- 担忧许多嵌入式设备(路由器、“智能”设备)运行受影响的 Linux 版本,但从不获得更新。
- 部分安慰是:一些廉价 IoT 盒子可能是单核或使用旧内核;另一些人指出,多核消费级路由器如今很常见。
生态与运维争论
- 对“企业”发行版响应缓慢的强烈批评,与对响应更快项目的称赞并存。
- 一些管理员在补丁到来前关闭或大幅加固了服务器。
- 有讨论认为,持续出现严重 CVE 加上 LLM 辅助的漏洞发现,可能迫使更短的补丁周期和更好的隔离(VM、堡垒机、VLAN)。
语言、架构与 AI
- 再次呼吁更多 Rust 和内存安全的网络栈;反方认为重写会引入新的(非内存)漏洞,而且往往仍依赖
unsafe。 - 提到 Linux 内核的一些部分已经在迁移到 Rust(例如某些驱动)。
- 对 LLM 的看法分化:
- 被视为发现并武器化漏洞的强大工具。
- 担心 AI 会推动持续的“CVE 洪水”,但也乐观地认为清除旧漏洞长期会让系统更安全。
态度与不确定性
- 有人把这视为面向公网的 Linux 服务器的近乎紧急事件;另一些人则认为在更广泛的互联网范围内难以利用,而且考虑到缓解措施和负载均衡器后“没什么大不了”。
- 线程中仍有若干问题不清楚,包括在各种中间盒之后的确切可利用性,以及所有建议的防火墙规则是否都能完全缓解非 MPTCP 路径。