文档首页/ 云容器引擎 CCE/ 服务公告/ 漏洞公告/ Linux内核IPv4 TCP MPTCP释放后重用漏洞公告(CVE-2026-98432)
更新时间:2026-11-03 GMT+08:00
分享

Linux内核IPv4 TCP MPTCP释放后重用漏洞公告(CVE-2026-98432)

近日,Linux内核被披露存在一个IPv4 TCP握手处理中的竞态条件漏洞,该漏洞存在于tcp_v4_syn_recv_sock()函数中,在创建新TCP连接时将IP选项结构(ireq_opt)所有权直接转移给子套接字而未做拷贝,且未清除原指针。在并发场景下,攻击者可利用该漏洞通过网络触发内核内存损坏、信息泄露,或在特定条件下(如MPTCP监听器)实现远程任意代码执行并获取root权限。

漏洞详情

表1 漏洞信息

漏洞类型

CVE-ID

漏洞级别

披露/发现时间

RCE

CVE-2026-98432

严重

2026-10-15

漏洞影响

CCE集群节点支持的OS类型,影响如下:

  • 若节点操作系统为CentOS 7.6、Huawei Cloud EulerOS 1.1,由于内核版本低于3.15,不在漏洞影响范围内。
  • 若节点操作系统为Huawei Cloud EulerOS 2.0、EulerOS 2.9、EulerOS 2.10,默认未编译MPTCP模块,不受此漏洞影响。
  • 若节点操作系统为Ubuntu 22.04,跟随社区发行版默认启用MPTCP模块,受该漏洞影响 。

判断方法

  1. 采用如下命令查看内核版本:
    uname -a

    受影响的内核版本范围:

    • 4.4 <= Linux Kernel < 5.10.272
    • 5.11 <= Linux Kernel < 5.15.223
    • 5.16 <= Linux Kernel < 6.1.190
    • 6.2 <= Linux Kernel < 6.6.159
    • 6.7 <= Linux Kernel < 6.12.113
    • 6.13 <= Linux Kernel < 6.18.57
    • 7.0 <= Linux Kernel < 7.2.11
  2. 若内核在受影响范围内,进一步查询是否启用MPTCP:
    # 检查是否启用 MPTCP
    sysctl net.mptcp.enabled
    # 检查 tcp_migrate_req
    sysctl net.ipv4.tcp_migrate_req

    若查询结果net.mptcp.enabled = 1或net.ipv4.tcp_migrate_req = 1,则受此漏洞影响。

漏洞消减方案

  • 对于除Ubuntu 22.04外的其他操作系统,不涉及该漏洞,无需消减。
  • 针对Ubuntu 22.04操作系统,建议临时关闭MPTCP模块缓解。

    执行命令:

    sysctl -w net.mptcp.enabled=0 && echo 'net.mptcp.enabled=0' >> /etc/sysctl.d/99-mptcp.conf
    sysctl -w net.ipv4.tcp_migrate_req=0 && echo 'net.ipv4.tcp_migrate_req=0' >> /etc/sysctl.d/99-mptcp.conf

漏洞修复方案

针对Ubuntu 22.04操作系统,CCE和相关团队将发布新版本OS修复,请关注操作系统镜像版本说明。

针对CentOS 7.6、Huawei Cloud EulerOS 1.1、EulerOS 2.9、EulerOS 2.10操作系统,当前已经EOS,请切换到Huawei Cloud EulerOS 2.0或Ubuntu 22.04操作系统。

在发布修复的OS镜像后,新建集群、节点默认修复该漏洞,存量节点可通过重置节点修复。若集群版本已经EOS,需先升级集群版本。

相关文档