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 perfUpgrade perf-debuginfoUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-toolsUpgrade kernelUpgrade kernel-livepatch-5.10.253-252.1015Upgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-livepatch-5.15.204-143.230 | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel6.12-modules-extra-commonUpgrade perf6.18-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade kernelUpgrade kernel6.12-modules-extraUpgrade kernel-livepatch-6.1.168-202.320Upgrade kernel-debuginfoUpgrade kernel6.18-tools-develUpgrade kernel6.12-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade kernel6.18Upgrade kernel-libbpf-staticUpgrade kernel-tools-debuginfoUpgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-modules-extraUpgrade perf6.12-debuginfoUpgrade kernel6.18-headersUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-develUpgrade kernel6.12-libbpfUpgrade kernel6.18-toolsUpgrade kernel6.18-tools-debuginfoUpgrade perfUpgrade kernel-tools-develUpgrade python3-perf6.12Upgrade kernel6.18-libbpf-develUpgrade kernel6.12-toolsUpgrade kernel6.12-tools-develUpgrade kernel6.12-libbpf-staticUpgrade kernel6.18-libbpfUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.12.79-101.147Upgrade kernel-livepatch-6.18.20-20.229Upgrade kernel6.18-libbpf-debuginfoUpgrade kernel6.18-libbpf-staticUpgrade python3-perfUpgrade kernel-libbpf-develUpgrade kernel-headersUpgrade perf6.18Upgrade kernel-libbpfUpgrade kernel6.18-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel6.18-develUpgrade perf6.12Upgrade bpftool6.18Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-libbpf-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade bpftoolUpgrade kernel6.12Upgrade bpftool6.18-debuginfoUpgrade kernel6.18-debuginfoUpgrade python3-perf6.18Upgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-headersUpgrade bpftool6.12-debuginfoUpgrade bpftool6.12 | May 4, 2026 | Apr 3, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | May 3, 2026 | May 3, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Apr 3, 2026 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-aws-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-fde-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gcp-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-azure-fips-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-virtual-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-64kUpgrade linux-image-gke-64kUpgrade linux-image-azure-cvmUpgrade linux-image-gkeop-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-awsUpgrade linux-image-nvidia-5.15Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-oem-20.04cUpgrade linux-image-aws-5.15Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-generic-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-aws-fips-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-aws-fips-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-azureUpgrade linux-image-realtime-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-laptop-23.10Upgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04Upgrade linux-image-oracle-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-kvmUpgrade linux-image-lowlatency-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-azure-fdeUpgrade linux-image-virtual-5.15Upgrade linux-image-azure-fde-6.8Upgrade linux-image-intelUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-kvm-5.15Upgrade linux-image-raspiUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-realtimeUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-gkeUpgrade linux-image-gcp-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-ibm-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-virtualUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-lowlatencyUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-1117-azureUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-xilinxUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1112-awsUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-nvidiaUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-fips-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-ibmUpgrade linux-image-gke-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-186-genericUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-gcpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-fips-5.15Upgrade linux-image-fipsUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-nvidia-tegraUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-tegra-igx-rt-5.15 | 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