In the Linux kernel, the following vulnerability has been resolved:
netfilter: ctnetlink: fix use-after-free in ctnetlink_dump_exp_ct()
ctnetlink_dump_exp_ct() stores a conntrack pointer in cb->data for the netlink dump callback ctnetlink_exp_ct_dump_table(), but drops the conntrack reference immediately after netlink_dump_start(). When the dump spans multiple rounds, the second recvmsg() triggers the dump callback which dereferences the now-freed conntrack via nfct_help(ct), leading to a use-after-free on ct->ext.
The bug is that the netlink_dump_control has no .start or .done callbacks to manage the conntrack reference across dump rounds. Other dump functions in the same file (e.g. ctnetlink_get_conntrack) properly use .start/.done callbacks for this purpose.
Fix this by adding .start and .done callbacks that hold and release the conntrack reference for the duration of the dump, and move the nfct_help() call after the cb->args[0] early-return check in the dump callback to avoid dereferencing ct->ext unnecessarily.
BUG: KASAN: slab-use-after-free in ctnetlink_exp_ct_dump_table+0x4f/0x2e0 Read of size 8 at addr ffff88810597ebf0 by task ctnetlink_poc/133
CPU: 1 UID: 0 PID: 133 Comm: ctnetlink_poc Not tainted 7.0.0-rc2+ #3 PREEMPTLAZY Call Trace: <TASK> ctnetlink_exp_ct_dump_table+0x4f/0x2e0 netlink_dump+0x333/0x880 netlink_recvmsg+0x3e2/0x4b0 ? aa_sk_perm+0x184/0x450 sock_recvmsg+0xde/0xf0
Allocated by task 133: kmem_cache_alloc_noprof+0x134/0x440 __nf_conntrack_alloc+0xa8/0x2b0 ctnetlink_create_conntrack+0xa1/0x900 ctnetlink_new_conntrack+0x3cf/0x7d0 nfnetlink_rcv_msg+0x48e/0x510 netlink_rcv_skb+0xc9/0x1f0 nfnetlink_rcv+0xdb/0x220 netlink_unicast+0x3ec/0x590 netlink_sendmsg+0x397/0x690 __sys_sendmsg+0xf4/0x180
Freed by task 0: slab_free_after_rcu_debug+0xad/0x1e0 rcu_core+0x5c3/0x9c0
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/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-livepatch-5.10.253-252.1015Upgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernelUpgrade kernel-livepatch-5.15.204-143.230Upgrade bpftool-debuginfoUpgrade python-perfUpgrade perfUpgrade kernel-develUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-tools-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-libbpfUpgrade kernel6.18-tools-debuginfoUpgrade perfUpgrade kernel-livepatch-6.12.79-101.147Upgrade kernel-tools-develUpgrade kernel-libbpf-develUpgrade python3-perf6.12Upgrade kernel6.12-develUpgrade perf6.18-debuginfoUpgrade perf6.18Upgrade python3-perf6.12-debuginfoUpgrade kernel-livepatch-6.18.20-20.229Upgrade kernel6.12-libbpf-staticUpgrade kernel-headersUpgrade kernel6.18-libbpf-staticUpgrade kernel-develUpgrade python3-perfUpgrade python3-perf6.18-debuginfoUpgrade kernel-libbpfUpgrade kernel6.12-toolsUpgrade kernel6.18-libbpf-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-tools-develUpgrade python3-perf-debuginfoUpgrade kernel6.18-libbpfUpgrade kernel6.18-libbpf-debuginfoUpgrade kernel6.18-toolsUpgrade perf6.12-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel6.18-headersUpgrade kernel6.12-tools-debuginfoUpgrade kernel6.18Upgrade kernel6.18-modules-extra-commonUpgrade kernel-libbpf-staticUpgrade kernel6.18-modules-extraUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-livepatch-6.1.168-202.320Upgrade kernel6.12-modules-extraUpgrade kernel6.18-tools-develUpgrade kernel6.12-modules-extra-commonUpgrade kernel-modules-extraUpgrade kernel6.12-libbpf-debuginfoUpgrade bpftool6.12-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade perf-debuginfoUpgrade kernel6.18-develUpgrade bpftool6.12Upgrade bpftool-debuginfoUpgrade kernel6.12-headersUpgrade bpftool6.18Upgrade kernel6.12-libbpf-develUpgrade kernel6.18-debuginfoUpgrade bpftool6.18-debuginfoUpgrade perf6.12Upgrade python3-perf6.18Upgrade kernel-toolsUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.12Upgrade kernel-libbpf-debuginfo | May 4, 2026 | Apr 3, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | May 3, 2026 | May 3, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Apr 3, 2026 |
| Ubuntu | — | Upgrade linux-image-virtualUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibmUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-6.8Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-aws-lts-22.04Upgrade linux-image-fips-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-nvidiaUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-oem-20.04bUpgrade linux-image-oracleUpgrade linux-image-raspi-realtimeUpgrade linux-image-generic-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gkeopUpgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1117-azureUpgrade linux-image-fips-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-ibm-classicUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-lowlatency-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-gcpUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-ibm-6.8Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-genericUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-oem-20.04dUpgrade linux-image-gkeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gcp-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-xilinxUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-aws-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-realtimeUpgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-136-fipsUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-5.15Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-intelUpgrade linux-image-raspi-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-laptop-23.10Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-raspiUpgrade linux-image-lowlatency-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-5.15Upgrade linux-image-gke-64kUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-azure-fde-6.8Upgrade linux-image-virtual-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-kvm-5.15Upgrade linux-image-kvmUpgrade linux-image-awsUpgrade linux-image-generic-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-fde-5.15Upgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-xilinx-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-oem-22.04dUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-5.15Upgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-azure-fips-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-azureUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-realtime-5.15Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-5.15.0-1117-azure-fips | Jul 20, 2026 | Apr 3, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Apr 3, 2026 |
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