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 perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.15.133-86.144Upgrade kernel-headersUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernelUpgrade python-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade perfUpgrade bpftoolUpgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-headersUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade python3-perfUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-toolsUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-livepatch-6.1.55-75.123Upgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade python3-perf-debuginfo | 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-oracleUpgrade linux-nvidia-tegra-igxUpgrade linux-ibm-5.15Upgrade linux-gcp-fipsUpgrade linux-xilinx-zynqmpUpgrade linux-lowlatencyUpgrade linux-oracle-5.15Upgrade linux-gcpUpgrade linux-aws-fipsUpgrade linux-intel-iot-realtimeUpgrade linux-gkeopUpgrade linuxUpgrade linux-ibmUpgrade linux-azure-5.15Upgrade linux-nvidiaUpgrade linux-aws-5.15Upgrade linux-raspiUpgrade linux-nvidia-tegra-5.15Upgrade linux-bluefieldUpgrade linux-realtimeUpgrade linux-hwe-5.15Upgrade linux-azureUpgrade linux-gkeUpgrade linux-gcp-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-kvmUpgrade linux-nvidia-tegraUpgrade linux-lowlatency-hwe-5.15Upgrade linux-awsUpgrade linux-fipsUpgrade linux-intel-iotgUpgrade linux-riscv-5.15 | 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