In the Linux kernel, the following vulnerability has been resolved:
mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow
Syzkaller reported this splat:
================================================================== BUG: KASAN: slab-use-after-free in mptcp_pm_nl_rm_addr_or_subflow+0xb44/0xcc0 net/mptcp/pm_netlink.c:881 Read of size 4 at addr ffff8880569ac858 by task syz.1.2799/14662
CPU: 0 UID: 0 PID: 14662 Comm: syz.1.2799 Not tainted 6.12.0-rc2-syzkaller-00307-g36c254515dc6 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120 print_address_description mm/kasan/report.c:377 [inline] print_report+0xc3/0x620 mm/kasan/report.c:488 kasan_report+0xd9/0x110 mm/kasan/report.c:601 mptcp_pm_nl_rm_addr_or_subflow+0xb44/0xcc0 net/mptcp/pm_netlink.c:881 mptcp_pm_nl_rm_subflow_received net/mptcp/pm_netlink.c:914 [inline] mptcp_nl_remove_id_zero_address+0x305/0x4a0 net/mptcp/pm_netlink.c:1572 mptcp_pm_nl_del_addr_doit+0x5c9/0x770 net/mptcp/pm_netlink.c:1603 genl_family_rcv_msg_doit+0x202/0x2f0 net/netlink/genetlink.c:1115 genl_family_rcv_msg net/netlink/genetlink.c:1195 [inline] genl_rcv_msg+0x565/0x800 net/netlink/genetlink.c:1210 netlink_rcv_skb+0x165/0x410 net/netlink/af_netlink.c:2551 genl_rcv+0x28/0x40 net/netlink/genetlink.c:1219 netlink_unicast_kernel net/netlink/af_netlink.c:1331 [inline] netlink_unicast+0x53c/0x7f0 net/netlink/af_netlink.c:1357 netlink_sendmsg+0x8b8/0xd70 net/netlink/af_netlink.c:1901 sock_sendmsg_nosec net/socket.c:729 [inline] __sock_sendmsg net/socket.c:744 [inline] ____sys_sendmsg+0x9ae/0xb40 net/socket.c:2607 ___sys_sendmsg+0x135/0x1e0 net/socket.c:2661 __sys_sendmsg+0x117/0x1f0 net/socket.c:2690 do_syscall_32_irqs_on arch/x86/entry/common.c:165 [inline] __do_fast_syscall_32+0x73/0x120 arch/x86/entry/common.c:386 do_fast_syscall_32+0x32/0x80 arch/x86/entry/common.c:411 entry_SYSENTER_compat_after_hwframe+0x84/0x8e RIP: 0023:0xf7fe4579 Code: b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 RSP: 002b:00000000f574556c EFLAGS: 00000296 ORIG_RAX: 0000000000000172 RAX: ffffffffffffffda RBX: 000000000000000b RCX: 0000000020000140 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000296 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 </TASK>
Allocated by task 5387: kasan_save_stack+0x33/0x60 mm/kasan/common.c:47 kasan_save_track+0x14/0x30 mm/kasan/common.c:68 poison_kmalloc_redzone mm/kasan/common.c:377 [inline] __kasan_kmalloc+0xaa/0xb0 mm/kasan/common.c:394 kmalloc_noprof include/linux/slab.h:878 [inline] kzalloc_noprof include/linux/slab.h:1014 [inline] subflow_create_ctx+0x87/0x2a0 net/mptcp/subflow.c:1803 subflow_ulp_init+0xc3/0x4d0 net/mptcp/subflow.c:1956 __tcp_set_ulp net/ipv4/tcp_ulp.c:146 [inline] tcp_set_ulp+0x326/0x7f0 net/ipv4/tcp_ulp.c:167 mptcp_subflow_create_socket+0x4ae/0x10a0 net/mptcp/subflow.c:1764 __mptcp_subflow_connect+0x3cc/0x1490 net/mptcp/subflow.c:1592 mptcp_pm_create_subflow_or_signal_addr+0xbda/0x23a0 net/mptcp/pm_netlink.c:642 mptcp_pm_nl_fully_established net/mptcp/pm_netlink.c:650 [inline] mptcp_pm_nl_work+0x3a1/0x4f0 net/mptcp/pm_netlink.c:943 mptcp_worker+0x15a/0x1240 net/mptcp/protocol.c:2777 process_one_work+0x958/0x1b30 kernel/workqueue.c:3229 process_scheduled_works kernel/workqueue.c:3310 [inline] worker_thread+0x6c8/0xf00 kernel/workqueue.c:3391 kthread+0x2c1/0x3a0 kernel/kthread.c:389 ret_from_fork+0x45/0x80 arch/x86/ke ---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 kernel-toolsUpgrade kernel-develUpgrade kernel-livepatch-5.15.173-118.169Upgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade python-perfUpgrade perf | Mar 14, 2025 | Oct 29, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-develUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade python3-perfUpgrade kernel-tools-develUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-toolsUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-modules-extraUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade perf-debuginfoUpgrade kernel-livepatch-6.1.115-126.197 | Mar 27, 2025 | Oct 29, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Nov 11, 2024 | Oct 29, 2024 |
| Ubuntu | — | Upgrade linux-image-azure-nvidiaUpgrade linux-image-oem-20.04bUpgrade linux-image-genericUpgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-6.8.0-56-lowlatency-64kUpgrade linux-image-6.8.1-1018-realtimeUpgrade linux-image-6.8.0-56-lowlatencyUpgrade linux-image-6.8.0-1022-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1008-gkeopUpgrade linux-image-6.8.0-1022-oracle-64kUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-6.8.0-1025-azureUpgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-intelUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-57-genericUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-aws-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1025-azure-fdeUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-azureUpgrade linux-image-6.11.0-1009-azureUpgrade linux-image-nvidia-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-6.8.0-56-generic-64kUpgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-1025-awsUpgrade linux-image-kvmUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-azure-fdeUpgrade linux-image-gcp-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1022-ibmUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-134-genericUpgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-20.04dUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-57-generic-64kUpgrade linux-image-6.8.0-1024-nvidiaUpgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-5.15.0-1081-azureUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1024-oemUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1021-gkeUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-22.04aUpgrade linux-image-ibmUpgrade linux-image-gkeUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1026-gcpUpgrade linux-image-6.8.0-1024-nvidia-lowlatencyUpgrade linux-image-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1078-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-gkeop-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1024-nvidia-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oem-22.04bUpgrade linux-image-awsUpgrade linux-image-6.8.0-1026-gcp-64kUpgrade linux-image-5.15.0-133-genericUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1024-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-56-genericUpgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-6.11.0-1010-lowlatency-64k | Feb 20, 2025 | Oct 29, 2024 |
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