In the Linux kernel, the following vulnerability has been resolved:
bpf, sockmap: Fix sk_redir use-after-free in send verdict
sk_psock_msg_verdict() takes a socket reference for psock->sk_redir. tcp_bpf_send_verdict() copies that pointer while holding the source socket lock, but does not take a reference for the local copy before dropping the lock around tcp_bpf_sendmsg_redir().
When apply_bytes keeps the cached verdict active, another sendmsg() on the same source socket can consume the remaining bytes and release the cached reference while the first thread still holds only the raw local pointer:
CPU 0 CPU 1 sk_redir = psock->sk_redir apply_bytes remains nonzero release_sock(sk) lock_sock(sk) apply_bytes reaches zero psock->sk_redir = NULL release_sock(sk) tcp_bpf_sendmsg_redir(sk_redir) sock_put(sk_redir) tcp_bpf_sendmsg_redir(sk_redir)
The final sock_put() can free sk_redir before CPU 0 dereferences it.
KASAN reported:
BUG: KASAN: slab-use-after-free in tcp_bpf_sendmsg_redir+0xf39/0x1020 Read of size 8 at addr ffff888108537090 by task poc/87 Call Trace: tcp_bpf_sendmsg_redir+0xf39/0x1020 tcp_bpf_sendmsg+0x977/0x1a50 __sys_sendto+0x32c/0x3a0 __x64_sys_sendto+0xdb/0x1b0 Allocated by task 85: sk_prot_alloc+0x56/0x210 sk_clone+0x6f/0x14b0 inet_csk_clone_lock+0x24/0x740 tcp_create_openreq_child+0x25/0x2710 tcp_v4_syn_recv_sock+0x10a/0xe00 Freed by task 0: __kasan_slab_free+0x43/0x70 slab_free_after_rcu_debug+0xa6/0x1e0 rcu_core+0x50a/0x1850 Last potentially related work creation: __sk_destruct+0x3da/0x540 sk_psock_destroy+0x81e/0xab0 process_one_work+0x63a/0x1070
Take a temporary socket reference while the source socket lock still protects psock->sk_redir, and drop it after tcp_bpf_sendmsg_redir() returns. This keeps each unlocked use independent of cached-verdict ownership.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade perfUpgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.15.220-153.252Upgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-livepatch-5.10.265-265.1078Upgrade perf-debuginfoUpgrade kernel-debuginfo | Oct 19, 2026 | Oct 19, 2026 |
| Amazon_linux_2023 | — | Upgrade python3-perf6.18Upgrade perf6.18-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade bpftool6.18-debuginfoUpgrade kernel6.18-tools-develUpgrade kernel6.18-debuginfoUpgrade kernel6.18-tools-debuginfoUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.18-develUpgrade kernel6.18Upgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-modules-extraUpgrade kernel6.18-toolsUpgrade kernel-livepatch-6.18.48-107.148Upgrade bpftool6.18Upgrade perf6.18Upgrade microvm-kernel6.18Upgrade kernel6.18-headers | Sep 30, 2026 | Aug 22, 2026 |
| Debian | — | Upgrade linux-6.12Upgrade linux | Aug 26, 2026 | Aug 26, 2026 |
| Redhat_linux | — | No solution exists | Aug 26, 2026 | Aug 22, 2026 |
| Ubuntu | — | Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1109-intel-iot-realtimeUpgrade linux-image-ibm-5.15Upgrade linux-image-realtimeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-5.15.0-1116-realtimeUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-198-generic-64kUpgrade linux-image-azure-fde-5.15Upgrade linux-image-oracleUpgrade linux-image-gke-5.15Upgrade linux-image-nvidiaUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-5.15.0-1117-awsUpgrade linux-image-azure-fips-5.15Upgrade linux-image-fipsUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1112-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-generic-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-64k-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1112-nvidiaUpgrade linux-image-5.15.0-1117-aws-64kUpgrade linux-image-5.15.0-1111-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1109-kvmUpgrade linux-image-5.15.0-1123-azure-fipsUpgrade linux-image-awsUpgrade linux-image-azure-cvmUpgrade linux-image-gcp-5.15Upgrade linux-image-genericUpgrade linux-image-azure-fipsUpgrade linux-image-ibmUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1100-gkeopUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1080-xilinx-zynqmpUpgrade linux-image-5.15.0-1114-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1036-nvidia-tegra-rtUpgrade linux-image-5.15.0-1123-azureUpgrade linux-image-gcpUpgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-195-lowlatency-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-198-fipsUpgrade linux-image-5.15.0-1122-azure-fdeUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1036-nvidia-tegraUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-virtual-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gkeop-5.15Upgrade linux-image-azureUpgrade linux-image-nvidia-tegraUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1118-gcp-fipsUpgrade linux-image-5.15.0-1113-gkeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-intelUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-5.15.0-198-generic-lpaeUpgrade linux-image-5.15.0-198-genericUpgrade linux-image-5.15.0-1117-aws-fipsUpgrade linux-image-5.15.0-1112-intel-iotgUpgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-1118-gcpUpgrade linux-image-realtime-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-kvmUpgrade linux-image-generic-64kUpgrade linux-image-aws-fips-5.15Upgrade linux-image-5.15.0-195-lowlatency | Oct 6, 2026 | Oct 6, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 15, 2026 | Aug 22, 2026 |
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