In the Linux kernel, the following vulnerability has been resolved:
mptcp: consolidate suboption status
MPTCP maintains the received sub-options status is the bitmask carrying the received suboptions and in several bitfields carrying per suboption additional info.
Zeroing the bitmask before parsing is not enough to ensure a consistent status, and the MPTCP code has to additionally clear some bitfiled depending on the actually parsed suboption.
The above schema is fragile, and syzbot managed to trigger a path where a relevant bitfield is not cleared/initialized:
BUG: KMSAN: uninit-value in __mptcp_expand_seq net/mptcp/options.c:1030 [inline] BUG: KMSAN: uninit-value in mptcp_expand_seq net/mptcp/protocol.h:864 [inline] BUG: KMSAN: uninit-value in ack_update_msk net/mptcp/options.c:1060 [inline] BUG: KMSAN: uninit-value in mptcp_incoming_options+0x2036/0x3d30 net/mptcp/options.c:1209 __mptcp_expand_seq net/mptcp/options.c:1030 [inline] mptcp_expand_seq net/mptcp/protocol.h:864 [inline] ack_update_msk net/mptcp/options.c:1060 [inline] mptcp_incoming_options+0x2036/0x3d30 net/mptcp/options.c:1209 tcp_data_queue+0xb4/0x7be0 net/ipv4/tcp_input.c:5233 tcp_rcv_established+0x1061/0x2510 net/ipv4/tcp_input.c:6264 tcp_v4_do_rcv+0x7f3/0x11a0 net/ipv4/tcp_ipv4.c:1916 tcp_v4_rcv+0x51df/0x5750 net/ipv4/tcp_ipv4.c:2351 ip_protocol_deliver_rcu+0x2a3/0x13d0 net/ipv4/ip_input.c:205 ip_local_deliver_finish+0x336/0x500 net/ipv4/ip_input.c:233 NF_HOOK include/linux/netfilter.h:314 [inline] ip_local_deliver+0x21f/0x490 net/ipv4/ip_input.c:254 dst_input include/net/dst.h:460 [inline] ip_rcv_finish+0x4a2/0x520 net/ipv4/ip_input.c:447 NF_HOOK include/linux/netfilter.h:314 [inline] ip_rcv+0xcd/0x380 net/ipv4/ip_input.c:567 __netif_receive_skb_one_core net/core/dev.c:5704 [inline] __netif_receive_skb+0x319/0xa00 net/core/dev.c:5817 process_backlog+0x4ad/0xa50 net/core/dev.c:6149 __napi_poll+0xe7/0x980 net/core/dev.c:6902 napi_poll net/core/dev.c:6971 [inline] net_rx_action+0xa5a/0x19b0 net/core/dev.c:7093 handle_softirqs+0x1a0/0x7c0 kernel/softirq.c:561 __do_softirq+0x14/0x1a kernel/softirq.c:595 do_softirq+0x9a/0x100 kernel/softirq.c:462 __local_bh_enable_ip+0x9f/0xb0 kernel/softirq.c:389 local_bh_enable include/linux/bottom_half.h:33 [inline] rcu_read_unlock_bh include/linux/rcupdate.h:919 [inline] __dev_queue_xmit+0x2758/0x57d0 net/core/dev.c:4493 dev_queue_xmit include/linux/netdevice.h:3168 [inline] neigh_hh_output include/net/neighbour.h:523 [inline] neigh_output include/net/neighbour.h:537 [inline] ip_finish_output2+0x187c/0x1b70 net/ipv4/ip_output.c:236 __ip_finish_output+0x287/0x810 ip_finish_output+0x4b/0x600 net/ipv4/ip_output.c:324 NF_HOOK_COND include/linux/netfilter.h:303 [inline] ip_output+0x15f/0x3f0 net/ipv4/ip_output.c:434 dst_output include/net/dst.h:450 [inline] ip_local_out net/ipv4/ip_output.c:130 [inline] __ip_queue_xmit+0x1f2a/0x20d0 net/ipv4/ip_output.c:536 ip_queue_xmit+0x60/0x80 net/ipv4/ip_output.c:550 __tcp_transmit_skb+0x3cea/0x4900 net/ipv4/tcp_output.c:1468 tcp_transmit_skb net/ipv4/tcp_output.c:1486 [inline] tcp_write_xmit+0x3b90/0x9070 net/ipv4/tcp_output.c:2829 __tcp_push_pending_frames+0xc4/0x380 net/ipv4/tcp_output.c:3012 tcp_send_fin+0x9f6/0xf50 net/ipv4/tcp_output.c:3618 __tcp_close+0x140c/0x1550 net/ipv4/tcp.c:3130 __mptcp_close_ssk+0x74e/0x16f0 net/mptcp/protocol.c:2496 mptcp_close_ssk+0x26b/0x2c0 net/mptcp/protocol.c:2550 mptcp_pm_nl_rm_addr_or_subflow+0x635/0xd10 net/mptcp/pm_netlink.c:889 mptcp_pm_nl_rm_subflow_received net/mptcp/pm_netlink.c:924 [inline] mptcp_pm_flush_addrs_and_subflows net/mptcp/pm_netlink.c:1688 [inline] mptcp_nl_flush_addrs_list net/mptcp/pm_netlink.c:1709 [inline] mptcp_pm_nl_flush_addrs_doit+0xe10/0x1630 net/mptcp/pm_netlink.c:1750 genl_family_rcv_msg_doit net/netlink/genetlink.c:1115 [inline] ---truncated---
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade python-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade perfUpgrade kernel-headersUpgrade kernelUpgrade kernel-livepatch-5.15.179-121.185 | May 22, 2025 | Feb 27, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernelUpgrade kernel-livepatch-6.1.129-138.220Upgrade kernel-headersUpgrade perfUpgrade kernel-libbpf-develUpgrade python3-perfUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-modules-extraUpgrade kernel-libbpf-static | Jun 11, 2025 | Feb 27, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Mar 17, 2025 | Feb 27, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Feb 27, 2025 |
| Suse | — | Upgrade kernel-rt_debug-develUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-optionalUpgrade gfs2-kmp-azureUpgrade kernel-devel-azureUpgrade kernel-debugUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-defaultUpgrade kernel-azureUpgrade dtb-amazonUpgrade gfs2-kmp-rtUpgrade dtb-socionextUpgrade kernel-default-livepatchUpgrade kernel-rt-vdsoUpgrade kernel-symsUpgrade kernel-sourceUpgrade dtb-appleUpgrade kernel-syms-azureUpgrade dtb-broadcomUpgrade reiserfs-kmp-defaultUpgrade dtb-exynosUpgrade kernel-source-rtUpgrade kernel-source-vanillaUpgrade dtb-freescaleUpgrade kernel-docs-htmlUpgrade dtb-caviumUpgrade cluster-md-kmp-azureUpgrade dtb-allwinnerUpgrade kselftests-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-azure-extraUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kernel-debug-develUpgrade kselftests-kmp-64kbUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-develUpgrade kernel-rt_debugUpgrade ocfs2-kmp-azureUpgrade kernel-kvmsmallUpgrade kernel-64kb-optionalUpgrade dtb-alteraUpgrade kernel-kvmsmall-vdsoUpgrade dtb-renesasUpgrade kernel-default-extraUpgrade ocfs2-kmp-64kbUpgrade kernel-default-develUpgrade dtb-amdUpgrade dtb-lgUpgrade kernel-source-azureUpgrade kernel-default-vdsoUpgrade dtb-marvellUpgrade kernel-64kbUpgrade kernel-default-baseUpgrade kernel-64kb-develUpgrade reiserfs-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-azure-vdsoUpgrade kernel-azure-develUpgrade cluster-md-kmp-64kbUpgrade kernel-docsUpgrade kernel-default-optionalUpgrade kernel-rt_debug-vdsoUpgrade dtb-mediatekUpgrade kselftests-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-macrosUpgrade kselftests-kmp-rtUpgrade dtb-apmUpgrade dlm-kmp-azureUpgrade kernel-default-livepatch-develUpgrade dtb-xilinxUpgrade kernel-rt-develUpgrade kernel-develUpgrade dtb-sprdUpgrade dlm-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-buildUpgrade dtb-rockchipUpgrade dlm-kmp-rtUpgrade dtb-armUpgrade kernel-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-debug-vdsoUpgrade dtb-amlogicUpgrade kernel-rt-extraUpgrade kernel-rtUpgrade kernel-devel-rtUpgrade kernel-default-base-rebuildUpgrade reiserfs-kmp-azureUpgrade dtb-qcomUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-64kb-extra | May 22, 2025 | Feb 27, 2025 |
| Ubuntu | — | Upgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-6.8.0-1031-nvidia-64kUpgrade linux-image-6.8.0-1031-oemUpgrade linux-image-oem-24.04bUpgrade linux-image-azure-fipsUpgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1015-gkeopUpgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-6.8.0-1031-nvidia-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-6.8.0-1031-raspiUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-azure-cvmUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-realtimeUpgrade linux-image-gcp-6.8Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-6.11.0-1014-awsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-virtualUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-6.8.1-1025-realtimeUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1084-awsUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-azure-fde-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-awsUpgrade linux-image-aws-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-6.8.0-1032-aws-64kUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-6.8.0-1029-oracle-64kUpgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-6.8.0-1029-ibmUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-6.8.0-1033-gcpUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-gke-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-oem-22.04bUpgrade linux-image-ibm-6.8Upgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-140-genericUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-raspiUpgrade linux-image-gke-6.8Upgrade linux-image-genericUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-oracle-64kUpgrade linux-image-azure-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1031-nvidiaUpgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-gkeop-5.15Upgrade linux-image-gkeopUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-64-lowlatencyUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-aws-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-azureUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-6.8.0-1033-gcp-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-6.8.0-1032-awsUpgrade linux-image-6.8.0-1034-azureUpgrade linux-image-6.8.0-1028-gkeUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-6.8.0-64-genericUpgrade linux-image-6.8.0-1029-oracleUpgrade linux-image-virtual-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-generic-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-kvmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-nvidia-tegraUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-intel-iotgUpgrade linux-image-aws-64kUpgrade linux-image-aws-6.8Upgrade linux-image-6.11.0-26-genericUpgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oracle-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-6.11.0-1022-oemUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-raspi-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1031-nvidia-lowlatency-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-gcp-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-64-generic-64kUpgrade linux-image-intelUpgrade linux-image-6.8.0-64-lowlatency-64kUpgrade linux-image-6.8.0-2026-raspi-realtimeUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-22.04cUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-oem-6.8 | May 20, 2025 | Feb 27, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub