In the Linux kernel, the following vulnerability has been resolved:
mptcp: always handle address removal under msk socket lock
Syzkaller reported a lockdep splat in the PM control path:
WARNING: CPU: 0 PID: 6693 at ./include/net/sock.h:1711 sock_owned_by_me include/net/sock.h:1711 [inline] WARNING: CPU: 0 PID: 6693 at ./include/net/sock.h:1711 msk_owned_by_me net/mptcp/protocol.h:363 [inline] WARNING: CPU: 0 PID: 6693 at ./include/net/sock.h:1711 mptcp_pm_nl_addr_send_ack+0x57c/0x610 net/mptcp/pm_netlink.c:788 Modules linked in: CPU: 0 UID: 0 PID: 6693 Comm: syz.0.205 Not tainted 6.14.0-rc2-syzkaller-00303-gad1b832bf1cf #0 Hardware name: Google Compute Engine/Google Compute Engine, BIOS Google 12/27/2024 RIP: 0010:sock_owned_by_me include/net/sock.h:1711 [inline] RIP: 0010:msk_owned_by_me net/mptcp/protocol.h:363 [inline] RIP: 0010:mptcp_pm_nl_addr_send_ack+0x57c/0x610 net/mptcp/pm_netlink.c:788 Code: 5b 41 5c 41 5d 41 5e 41 5f 5d c3 cc cc cc cc e8 ca 7b d3 f5 eb b9 e8 c3 7b d3 f5 90 0f 0b 90 e9 dd fb ff ff e8 b5 7b d3 f5 90 <0f> 0b 90 e9 3e fb ff ff 44 89 f1 80 e1 07 38 c1 0f 8c eb fb ff ff RSP: 0000:ffffc900034f6f60 EFLAGS: 00010283 RAX: ffffffff8bee3c2b RBX: 0000000000000001 RCX: 0000000000080000 RDX: ffffc90004d42000 RSI: 000000000000a407 RDI: 000000000000a408 RBP: ffffc900034f7030 R08: ffffffff8bee37f6 R09: 0100000000000000 R10: dffffc0000000000 R11: ffffed100bcc62e4 R12: ffff88805e6316e0 R13: ffff88805e630c00 R14: dffffc0000000000 R15: ffff88805e630c00 FS: 00007f7e9a7e96c0(0000) GS:ffff8880b8600000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000001b2fd18ff8 CR3: 0000000032c24000 CR4: 00000000003526f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> mptcp_pm_remove_addr+0x103/0x1d0 net/mptcp/pm.c:59 mptcp_pm_remove_anno_addr+0x1f4/0x2f0 net/mptcp/pm_netlink.c:1486 mptcp_nl_remove_subflow_and_signal_addr net/mptcp/pm_netlink.c:1518 [inline] mptcp_pm_nl_del_addr_doit+0x118d/0x1af0 net/mptcp/pm_netlink.c:1629 genl_family_rcv_msg_doit net/netlink/genetlink.c:1115 [inline] genl_family_rcv_msg net/netlink/genetlink.c:1195 [inline] genl_rcv_msg+0xb1f/0xec0 net/netlink/genetlink.c:1210 netlink_rcv_skb+0x206/0x480 net/netlink/af_netlink.c:2543 genl_rcv+0x28/0x40 net/netlink/genetlink.c:1219 netlink_unicast_kernel net/netlink/af_netlink.c:1322 [inline] netlink_unicast+0x7f6/0x990 net/netlink/af_netlink.c:1348 netlink_sendmsg+0x8de/0xcb0 net/netlink/af_netlink.c:1892 sock_sendmsg_nosec net/socket.c:718 [inline] __sock_sendmsg+0x221/0x270 net/socket.c:733 ____sys_sendmsg+0x53a/0x860 net/socket.c:2573 ___sys_sendmsg net/socket.c:2627 [inline] __sys_sendmsg+0x269/0x350 net/socket.c:2659 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f7e9998cde9 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f7e9a7e9038 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 00007f7e99ba5fa0 RCX: 00007f7e9998cde9 RDX: 000000002000c094 RSI: 0000400000000000 RDI: 0000000000000007 RBP: 00007f7e99a0e2a0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000000 R14: 00007f7e99ba5fa0 R15: 00007fff49231088
Indeed the PM can try to send a RM_ADDR over a msk without acquiring first the msk socket lock.
The bugged code-path comes from an early optimization: when there are no subflows, the PM should (usually) not send RM_ADDR notifications.
The above statement is incorrect, as without locks another process could concur ---truncated---
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernelUpgrade kernel-develUpgrade kernel-livepatch-5.10.235-227.919Upgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-livepatch-5.15.179-121.185Upgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade python-perfUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools | May 22, 2025 | Mar 27, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-develUpgrade kernelUpgrade kernel-livepatch-6.1.130-139.222Upgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-headersUpgrade kernel-libbpfUpgrade kernel-libbpf-staticUpgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade perf | Jun 11, 2025 | Mar 27, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Apr 14, 2025 | Mar 27, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 27, 2025 |
| Suse | — | Upgrade dtb-armUpgrade kselftests-kmp-azureUpgrade kernel-default-optionalUpgrade dtb-caviumUpgrade dtb-sprdUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade dtb-alteraUpgrade dtb-hisiliconUpgrade kernel-devel-rtUpgrade kernel-default-baseUpgrade reiserfs-kmp-defaultUpgrade dtb-allwinnerUpgrade dtb-nvidiaUpgrade gfs2-kmp-azureUpgrade kernel-debug-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-azureUpgrade kernel-rt-develUpgrade dtb-lgUpgrade kernel-64kb-develUpgrade ocfs2-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-debug-develUpgrade kernel-default-vdsoUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade dlm-kmp-64kbUpgrade kernel-azure-optionalUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-rtUpgrade dtb-amdUpgrade dtb-xilinxUpgrade dtb-mediatekUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade dtb-appleUpgrade dtb-renesasUpgrade kernel-debugUpgrade kernel-symsUpgrade kernel-source-vanillaUpgrade kernel-defaultUpgrade kernel-64kb-optionalUpgrade kernel-develUpgrade reiserfs-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-sourceUpgrade kernel-macrosUpgrade kernel-source-rtUpgrade kernel-rt-extraUpgrade kernel-default-livepatchUpgrade dtb-socionextUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-azure-vdsoUpgrade kernel-64kbUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-rtUpgrade dtb-amlogicUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debugUpgrade dtb-marvellUpgrade kernel-default-base-rebuildUpgrade dtb-rockchipUpgrade dtb-exynosUpgrade kernel-syms-rtUpgrade kernel-obs-qaUpgrade kernel-docs-htmlUpgrade kernel-azure-extraUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-apmUpgrade kernel-docsUpgrade kernel-kvmsmall-develUpgrade kernel-default-extraUpgrade kernel-azure-develUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kernel-syms-azureUpgrade kernel-rtUpgrade dtb-amazonUpgrade kernel-default-develUpgrade kernel-kvmsmallUpgrade dtb-qcomUpgrade dtb-broadcomUpgrade kernel-source-azure | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-84-lowlatencyUpgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-awsUpgrade linux-image-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-azureUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-5.15.0-1084-awsUpgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gke-64kUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-140-fipsUpgrade linux-image-azure-cvmUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-gcp-64kUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-oem-22.04cUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-raspiUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-oem-20.04Upgrade linux-image-oracle-6.8Upgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-gke-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.11.0-26-genericUpgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-aws-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-azure-fde-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-oem-24.04bUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-fipsUpgrade linux-image-aws-fipsUpgrade linux-image-genericUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gkeopUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-aws-lts-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-azure-6.8Upgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-aws-64kUpgrade linux-image-generic-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-oem-22.04Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-6.8.0-85-genericUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-140-genericUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-84-genericUpgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-6.8.0-1039-awsUpgrade linux-image-intelUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-6.11.0-1022-oemUpgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-6.8.0-1036-azureUpgrade linux-image-6.11.0-1014-awsUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-6.8.0-1037-ibmUpgrade linux-image-azure-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-lowlatency-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-64k-hwe-24.04 | May 20, 2025 | Mar 27, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Mar 27, 2025 |
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