Linux 内核曝 CVSS 9.8 远程 RCE:漏洞是 Claude 找到的,PoC 也是 Claude 写的
10 月底至今,Linux 内核曝出远程未认证 use-after-free 漏洞 CVE-2026-98432(CVSS 3.1 评分 9.8,Critical,由 Linux CNA 与 Red Hat 评定),位于 IPv4 TCP 握手路径——即应用层认证与业务代码处理连接之前。潜在后果包括内核堆信息泄露、越界内核写、崩溃,乃至远程代码执行。
漏洞成因与「谁发现的」
技术根因是:TCP 握手期间内核会把请求套接字上的 IPv4 头部选项暂存,以便在回复中回显;内核把选项转移给完成态套接字时没有复制,随后在另一颗 CPU 可能仍在读取的情况下将其释放。修复很干脆——把两处 kfree() 改为 `kfree_rcu()`(延后回收至读侧在 RCU 保护下结束),由 Eric Dumazet 提交,10/1 入主干、10/5 并入网络分支,稳定版修复自 10/11、10/15 起陆续发布,Linux 7.3 于 10/18 随附。
报告人是 Anthropic 的 Xinyang Ge——而据其说明,Claude 在初步提示后自行开发出了可用的 PoC:攻击路径为约 48 分钟泄露一个内核指针,再用约 5 分钟达到命令执行,全程无需凭据、无需用户交互(前提是系统开启了 multipath TCP 监听)。Anthropic 截至 10/31 未公开该利用代码,但公共仓库中已出现竞态触发器与 PoC。
修复版本线:5.10.272、5.15.223、6.1.190、6.6.159、6.12.113、6.18.56、7.2.10、7.3。5.10 之前已 EOL 的分支不获修复。IPv6 暂不受此漏洞影响。
谁还没打上补丁(截至 10 月 31 日 17:15 CDT)
- 已修:Debian 12/13 及 unstable、Amazon Linux 2 与 2023、Oracle Linux UEK 7-10、SUSE SLE 16.0 与部分 15 LTSS、openSUSE Leap 16.0;AlmaLinux 在测试中;
- 仍受影响:Ubuntu 全部版本(修复进行中)、RHEL 8/9/10 与 OpenShift 4/5(无修复);RHEL 6/7 不受影响。
容器共享宿主内核——换镜像不等于修复主机;内核包更新须重启才生效。
临时缓解(打不上补丁时)
- 1在主机或上游防火墙丢弃携带 IPv4 选项的 IPv4 TCP 包(文中给出 nftables
prerouting规则与 iptables raw 表替代方案)——TCP 流量极少合法携带 IPv4 选项,影响有限;注意该措施不修正内核,也可能漏过同主机桥接的容器流量; - 2不需要时关闭 multipath TCP(
net.mptcp.enabled = 0)——这只消除已演示的利用配置,不是修复漏洞本身; - 3优先处置公网暴露且启用 MPTCP 监听的主机(注意 Go 1.24 程序在 Linux 上默认开启 MPTCP 监听),补丁到位前不要让 MPTCP 监听暴露在公网。
给企业的三个提醒
其一,这是 AI 参与漏洞发现的又一个重量级样本——与本月我们报道的 PHP2Shell(三支团队 AI 辅助发现)同一脉络,但更极端:AI 不仅参与了发现,还产出了从内核指针泄露到 root 执行的可工作 PoC。攻防两端的迭代速度都在以「月」为单位变化。
其二,补丁节奏比以往更值得焦虑。10 月 11 日起才陆续有稳定版发布,而到 10/31 已过去三周,Ubuntu 与 RHEL 仍大面积无补丁——「发行版滞后于上游」这一次以周为单位计。把内核更新纳入常规月度窗口已不现实,对暴露资产可能需要专门的紧急变更流程。
其三,暴露面盘点优先于补丁本身。凡是公网开放 IPv4 TCP 的服务——Web、SSH、数据库、负载均衡、K8s 节点——都在潜在受影响范围内;先确认清单,再按上表顺序处置。ProMen 为客户维护的 FileMaker Server 与 Web 部署同样运行在 Linux 之上,这类基础组件的补丁窗口规划,建议与业务发布节奏解耦单独排期。