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 perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade python-perfUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-headersUpgrade kernel-livepatch-5.15.179-121.185Upgrade kernel-tools-debuginfoUpgrade kernel | May 22, 2025 | Feb 27, 2025 |
| Amazon_linux_2023 | — | Upgrade perfUpgrade perf-debuginfoUpgrade kernel-livepatch-6.1.129-138.220Upgrade python3-perfUpgrade kernel-headersUpgrade kernel-debuginfo-common-aarch64Upgrade kernelUpgrade kernel-tools-develUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade kernel-libbpf-develUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpfUpgrade kernel-libbpf-staticUpgrade kernel-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade bpftool | Jun 11, 2025 | Feb 27, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Mar 17, 2025 | Feb 27, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Feb 27, 2025 |
| Suse | — | Upgrade cluster-md-kmp-azureUpgrade kernel-source-azureUpgrade kernel-kvmsmall-vdsoUpgrade dtb-broadcomUpgrade kernel-64kb-optionalUpgrade kernel-kvmsmallUpgrade dtb-caviumUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-default-develUpgrade dtb-marvellUpgrade kernel-debug-develUpgrade dtb-alteraUpgrade kernel-azure-extraUpgrade dtb-renesasUpgrade kernel-kvmsmall-develUpgrade dtb-lgUpgrade kernel-rt_debugUpgrade ocfs2-kmp-rtUpgrade dtb-amdUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kernel-sourceUpgrade kernel-syms-azureUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-azureUpgrade dtb-exynosUpgrade kernel-devel-azureUpgrade dtb-socionextUpgrade dtb-amazonUpgrade gfs2-kmp-rtUpgrade kernel-source-rtUpgrade kernel-source-vanillaUpgrade dtb-allwinnerUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-azureUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-symsUpgrade dtb-appleUpgrade kernel-rt-vdsoUpgrade kernel-default-extraUpgrade kernel-docs-htmlUpgrade kernel-default-vdsoUpgrade kernel-64kbUpgrade dtb-freescaleUpgrade dtb-hisiliconUpgrade kernel-debugUpgrade kernel-default-livepatchUpgrade kernel-rt_debug-develUpgrade kernel-rt-optionalUpgrade kernel-develUpgrade kselftests-kmp-defaultUpgrade kernel-default-baseUpgrade kernel-defaultUpgrade kernel-debug-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-develUpgrade reiserfs-kmp-rtUpgrade kernel-rt-develUpgrade dtb-apmUpgrade dtb-sprdUpgrade gfs2-kmp-defaultUpgrade kernel-macrosUpgrade dtb-nvidiaUpgrade kernel-obs-qaUpgrade kernel-devel-rtUpgrade dtb-mediatekUpgrade reiserfs-kmp-azureUpgrade kernel-rtUpgrade kernel-rt-extraUpgrade kernel-default-base-rebuildUpgrade dtb-amlogicUpgrade dlm-kmp-rtUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade dtb-qcomUpgrade cluster-md-kmp-rtUpgrade kernel-azure-vdsoUpgrade kernel-64kb-extraUpgrade kernel-obs-buildUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-docsUpgrade dtb-armUpgrade dtb-rockchipUpgrade kernel-syms-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-default-optionalUpgrade dtb-xilinxUpgrade kselftests-kmp-rtUpgrade dlm-kmp-azure | May 22, 2025 | Feb 27, 2025 |
| Ubuntu | — | Upgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-1084-awsUpgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-fipsUpgrade linux-image-lowlatencyUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-6.8.0-1031-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1029-ibmUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-6.8.0-1033-gcpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1032-aws-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1015-gkeopUpgrade linux-image-6.8.0-1031-raspiUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-gcp-6.8Upgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-6.8.0-1031-nvidia-64kUpgrade linux-image-6.8.0-1031-oemUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-oem-20.04Upgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-realtimeUpgrade linux-image-oem-22.04Upgrade linux-image-awsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-fipsUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-azure-fdeUpgrade linux-image-azure-fde-6.8Upgrade linux-image-6.11.0-1014-awsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1029-oracle-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.1-1025-realtimeUpgrade linux-image-oem-22.04cUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-azure-lts-22.04Upgrade linux-image-kvmUpgrade linux-image-raspiUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-6.8Upgrade linux-image-gcpUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-azure-nvidiaUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-raspi-6.8Upgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-6.8.0-64-lowlatencyUpgrade linux-image-oem-24.04aUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1031-nvidiaUpgrade linux-image-raspi-realtimeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-gkeopUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-aws-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-6.11.0-1022-oemUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04dUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-6.8.0-1033-gcp-64kUpgrade linux-image-generic-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-azureUpgrade linux-image-6.8.0-1031-nvidia-lowlatency-64kUpgrade linux-image-intelUpgrade linux-image-6.8.0-2026-raspi-realtimeUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-64-genericUpgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-generic-64kUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-6.8.0-1029-oracleUpgrade linux-image-6.8.0-1028-gkeUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-genericUpgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-6.8.0-1034-azureUpgrade linux-image-virtual-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1032-awsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-aws-64kUpgrade linux-image-aws-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-intel-iotgUpgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-140-genericUpgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-tegraUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-6.8.0-64-lowlatency-64kUpgrade linux-image-6.8.0-64-generic-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-140-fipsUpgrade linux-image-5.15.0-1050-xilinx-zynqmp | 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