In the Linux kernel, the following vulnerability has been resolved:
xsk: Fix xsk_diag use-after-free error during socket cleanup
Fix a use-after-free error that is possible if the xsk_diag interface is used after the socket has been unbound from the device. This can happen either due to the socket being closed or the device disappearing. In the early days of AF_XDP, the way we tested that a socket was not bound to a device was to simply check if the netdevice pointer in the xsk socket structure was NULL. Later, a better system was introduced by having an explicit state variable in the xsk socket struct. For example, the state of a socket that is on the way to being closed and has been unbound from the device is XSK_UNBOUND.
The commit in the Fixes tag below deleted the old way of signalling that a socket is unbound, setting dev to NULL. This in the belief that all code using the old way had been exterminated. That was unfortunately not true as the xsk diagnostics code was still using the old way and thus does not work as intended when a socket is going down. Fix this by introducing a test against the state variable. If the socket is in the state XSK_UNBOUND, simply abort the diagnostic's netlink operation.
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 bpftoolUpgrade python-perfUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.15.133-86.144Upgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade python3-perf-debuginfoUpgrade kernelUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-libbpfUpgrade kernel-develUpgrade kernel-libbpf-develUpgrade kernel-livepatch-6.1.55-75.123Upgrade kernel-libbpf-staticUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-headersUpgrade perfUpgrade python3-perf | Oct 16, 2025 | Sep 18, 2025 |
| Debian | — | Upgrade linux | Sep 22, 2025 | Sep 22, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Sep 18, 2025 |
| Ubuntu | — | Upgrade linux-nvidiaUpgrade linux-gkeopUpgrade linux-azure-5.15Upgrade linuxUpgrade linux-oracleUpgrade linux-gcpUpgrade linux-gcp-fipsUpgrade linux-nvidia-tegra-igxUpgrade linux-oracle-5.15Upgrade linux-xilinx-zynqmpUpgrade linux-aws-fipsUpgrade linux-intel-iot-realtimeUpgrade linux-ibm-5.15Upgrade linux-lowlatencyUpgrade linux-ibmUpgrade linux-raspiUpgrade linux-bluefieldUpgrade linux-azureUpgrade linux-lowlatency-hwe-5.15Upgrade linux-hwe-5.15Upgrade linux-fipsUpgrade linux-riscv-5.15Upgrade linux-gkeUpgrade linux-awsUpgrade linux-kvmUpgrade linux-nvidia-tegra-5.15Upgrade linux-intel-iotgUpgrade linux-nvidia-tegraUpgrade linux-gcp-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-aws-5.15Upgrade linux-realtime | Sep 26, 2025 | Sep 18, 2025 |
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