腾讯云公告 > 公告详情
扫码查看公告

【安全通告】Linux Kernel IPv4 TCP Use After Free 漏洞风险通告(CVE-2026-98432)

尊敬的腾讯云用户,您好!

腾讯云安全中心监测到,Linux Kernel 被披露其存在 Use After Free 漏洞,漏洞编号CVE-2026-98432。可导致远程攻击者通过向受影响的 IPv4 TCP 服务发送带有 IP 选项的特制数据包,触发内核内存破坏,进而造成服务器崩溃或在特定条件下实现远程代码执行等危害。

为避免您的业务受影响,腾讯云安全建议您及时开展安全自查,如在受影响范围,请您及时进行更新修复,避免被外部攻击者入侵。

漏洞详情
Linux Kernel 是全球最广泛使用的开源操作系统内核,它是 Linux 系统的核心组件,负责管理硬件资源、进程调度、内存管理、文件系统和网络功能等底层任务。

在 Linux Kernel 的 IPv4 TCP 连接接受处理逻辑中,由于 tcp_v4_syn_recv_sock() 函数在将 ireq->ireq_opt 的所有权转移给子套接字时,未清空原始请求套接字(reqsk)中的指针,且子套接字在释放时直接调用 kfree() 而非等待 RCU 宽限期。当另一个 CPU 并发处理 SYN 重传并进入 tcp_check_req() -> tcp_v4_send_synack() 路径时,仅在 rcu_read_lock() 保护下读取 ireq->ireq_opt,导致在构建 SYNACK 过程中 ip_options_build() 读取了已被释放的内存,形成释放后使用(UAF)漏洞。该 UAF 可进一步被利用为 TOCTOU 原语(optlen 被读取两次),实现越界读取(信息泄露至网络)或通过 srr 路径实现任意偏移的越界写入,最终可通过破坏 skb_shared_info->nr_frags 触发受控内存解引用。

注:Anthropic 实验室已证实,在启用多路径 TCP(MPTCP)监听器的环境下(如 Go 1.24 及以上版本编译的服务端程序默认启用),该漏洞可被远程利用获取 root 权限。

风险等级
高风险

漏洞风险
远程攻击者利用该漏洞可导致内核信息泄露、越界写入或受控内存解引用,可能造成系统崩溃或在特定条件下实现内核代码执行等危害。

影响版本
4.4 <= Linux Kernel < 5.10.272
5.15 <= Linux Kernel < 5.15.223 6.1 <= Linux Kernel < 6.1.190 6.6 <= Linux Kernel < 6.6.159 6.12 <= Linux Kernel < 6.12.113 6.18 <= Linux Kernel < 6.18.56 7.2 <= Linux Kernel < 7.2.10

目前已知受影响操作系统: Red Hat Enterprise Linux 10 < 6.12.0-211.72.1.el10_2 Red Hat Enterprise Linux 9 < 5.14.0-687.64.1.el9_8 Red Hat Enterprise Linux 8 < 4.18.0-553.182.1.el8_10 Ubuntu 26.10 Ubuntu 26.04 LTS Ubuntu 24.04 LTS Ubuntu 22.04 LTS Ubuntu 20.04 LTS Ubuntu 18.04 LTS Ubuntu 16.04 LTS Debian 14 < 7.2.12-1 Debian 13 < 6.12.113-1 Debian 12 < 6.1.190-1

安全版本
Linux Kernel >= 5.10.272
Linux Kernel >= 5.15.223 Linux Kernel >= 6.1.190 Linux Kernel >= 6.6.159 Linux Kernel >= 6.12.113 Linux Kernel >= 6.18.56 Linux Kernel >= 7.2.10 Linux Kernel >= 7.3

Red Hat Enterprise Linux 10 >= 6.12.0-211.72.1.el10_2 Red Hat Enterprise Linux 9 >= 5.14.0-687.64.1.el9_8 Red Hat Enterprise Linux 8 >= 4.18.0-553.182.1.el8_10 Debian 14 >= 7.2.12-1 Debian 13 >= 6.12.113-1 Debian 12 >= 6.1.190-1

修复建议
1. 官方已发布漏洞补丁及修复版本,请评估业务是否受影响后,升级至安全版本
https://git.kernel.org/stable/c/e3f33b0a1d89d738e2b913dab519226eaf76e15b
2. 缓解措施:
(1) 关闭 MPTCP 并禁用 TCP 请求套接字迁移: sysctl -w net.mptcp.enabled=0
sysctl -w net.ipv4.tcp_migrate_req=0
并写入 /etc/sysctl.d/90-cve-2026-98432.conf 持久化,重启服务或系统;容器需单独设置 --sysctl net.mptcp.enabled=0 或在 Compose 中配置。
(2) 对 Go 程序禁用 MPTCP:
启动前设置 GODEBUG=multipathtcp=0,或在 systemd 服务中添加 Environment=GODEBUG=multipathtcp=0,或在 go.mod 中加入 godebug multipathtcp=0 后重新编译;或改用 net.ListenConfig.SetMultipathTCP(false)。
(3) 通过过滤掉带 options 的 IPv4 SYN 数据包,对漏洞进行阻断。过滤掉这类数据包会影响 CIPSO(SELinux MLS 标签传输) 功能及其他不常见使用场景,请业务排查后执行: 通过 nftables 或其他防火墙过滤带 options 的 IPv4 SYN 数据包: sudo nft add table ip cve_2026_98432 sudo nft add chain ip cve_2026_98432 pre '{ type filter hook prerouting priority -300; }' sudo nft add rule ip cve_2026_98432 pre meta l4proto tcp tcp flags syn ip hdrlength gt 5 counter drop

【备注】:建议您在升级前做好数据备份工作,避免出现意外

漏洞参考



img

2026-11-02