In the Linux kernel, the following vulnerability has been resolved:
xsk: Fix race condition in AF_XDP generic RX path
Move rx_lock from xsk_socket to xsk_buff_pool. Fix synchronization for shared umem mode in generic RX path where multiple sockets share single xsk_buff_pool.
RX queue is exclusive to xsk_socket, while FILL queue can be shared between multiple sockets. This could result in race condition where two CPU cores access RX path of two different sockets sharing the same umem.
Protect both queues by acquiring spinlock in shared xsk_buff_pool.
Lock contention may be minimized in the future by some per-thread FQ buffering.
It's safe and necessary to move spin_lock_bh(rx_lock) after xsk_rcv_check(): * xs->pool and spinlock_init is synchronized by xsk_bind() -> xsk_is_bound() memory barriers. * xsk_rcv_check() may return true at the moment of xsk_release() or xsk_unbind_dev(), however this will not cause any data races or race conditions. xsk_unbind_dev() removes xdp socket from all maps and waits for completion of all outstanding rx operations. Packets in RX path will either complete safely or drop.
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-develUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade bpftoolUpgrade perfUpgrade kernel-tools-develUpgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.15.189-131.206Upgrade python-perf-debuginfoUpgrade kernel-toolsUpgrade python-perf | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-develUpgrade kernel-toolsUpgrade kernel-develUpgrade kernel-modules-extraUpgrade perfUpgrade python3-perfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade python3-perf6.12-debuginfoUpgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-6.1.147-172.266Upgrade kernel-libbpf-debuginfoUpgrade python3-perf-debuginfoUpgrade python3-perf6.12Upgrade perf6.12-debuginfoUpgrade kernel6.12Upgrade kernel-headersUpgrade perf6.12Upgrade kernel6.12-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade kernelUpgrade kernel-libbpf-develUpgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.12.29-33.102Upgrade perf-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-modules-extra | Jul 11, 2025 | May 20, 2025 |
| Debian | — | No solution existsUpgrade linuxUpgrade linux-6.1 | May 28, 2025 | May 20, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade bpftool | Oct 14, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelists | Sep 15, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade python3-perfUpgrade kernelUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-tools | Oct 24, 2025 | Sep 9, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 20, 2025 |
| Suse | — | Upgrade kernel-default-base-rebuildUpgrade dtb-hisiliconUpgrade gfs2-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-azure-optionalUpgrade kernel-64kb-develUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-source-azureUpgrade dtb-sprdUpgrade dtb-caviumUpgrade dtb-renesasUpgrade reiserfs-kmp-defaultUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-syms-azureUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-64kbUpgrade kernel-rt-develUpgrade dtb-armUpgrade kernel-64kb-extraUpgrade kernel-debugUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-rtUpgrade dtb-xilinxUpgrade kernel-sourceUpgrade kernel-symsUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade kernel-default-vdsoUpgrade dtb-allwinnerUpgrade kernel-devel-rtUpgrade kernel-develUpgrade dtb-mediatekUpgrade dtb-exynosUpgrade dtb-lgUpgrade kernel-devel-azureUpgrade kernel-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-extraUpgrade dtb-freescaleUpgrade dtb-broadcomUpgrade dtb-amazonUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docsUpgrade kernel-azure-develUpgrade kernel-azure-vdsoUpgrade dtb-appleUpgrade kselftests-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-rt-vdsoUpgrade kernel-azure-extraUpgrade kernel-azureUpgrade kernel-64kbUpgrade dtb-marvellUpgrade dtb-apmUpgrade dtb-amdUpgrade kernel-zfcpdumpUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-qaUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-default-develUpgrade kernel-debug-develUpgrade kselftests-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-source-rtUpgrade kernel-rt-optionalUpgrade kernel-default-extraUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-default-livepatchUpgrade dtb-socionextUpgrade ocfs2-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-default-manUpgrade kernel-macrosUpgrade kernel-docs-htmlUpgrade kernel-defaultUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-rtUpgrade kernel-syms-rtUpgrade gfs2-kmp-rtUpgrade dtb-amlogicUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-default-baseUpgrade kernel-debug-vdso | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-azureUpgrade linux-image-azure-6.8Upgrade linux-image-6.14.0-1009-awsUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-intel-iotgUpgrade linux-image-oem-22.04cUpgrade linux-image-aws-64kUpgrade linux-image-genericUpgrade linux-image-ibm-classicUpgrade linux-image-raspiUpgrade linux-image-xilinxUpgrade linux-image-oracle-64kUpgrade linux-image-6.14.0-24-genericUpgrade linux-image-oem-22.04dUpgrade linux-image-6.14.0-1009-aws-64kUpgrade linux-image-6.14.0-1007-oemUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-nvidiaUpgrade linux-image-gke-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-gcp-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-6.14Upgrade linux-image-gcpUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-kvmUpgrade linux-image-gkeUpgrade linux-image-fips-6.8Upgrade linux-image-aws-64k-6.14Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.14.0-1009-raspiUpgrade linux-image-6.14.0-1011-gcpUpgrade linux-image-aws-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-realtime-6.8.1Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oem-24.04cUpgrade linux-image-oem-22.04bUpgrade linux-image-virtualUpgrade linux-image-6.14.0-1009-oracleUpgrade linux-image-virtual-6.14Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-raspi-6.14Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-6.14Upgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-6.14Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-gkeopUpgrade linux-image-oracle-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-lowlatency-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.14.0-1011-gcp-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeop-6.8Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-awsUpgrade linux-image-gke-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-realtime-6.14Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.14.0-1006-realtimeUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-6.14Upgrade linux-image-oracle-6.14Upgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-64k-6.14Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-24-generic-64kUpgrade linux-image-6.14.0-1010-azureUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-generic-lpaeUpgrade linux-image-virtual-6.8Upgrade linux-image-6.14.0-1009-oracle-64kUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1030-gkeop | Jun 26, 2025 | May 20, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | May 20, 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