In the Linux kernel, the following vulnerability has been resolved:
bpf: Make sure internal and UAPI bpf_redirect flags don't overlap
The bpf_redirect_info is shared between the SKB and XDP redirect paths, and the two paths use the same numeric flag values in the ri->flags field (specifically, BPF_F_BROADCAST == BPF_F_NEXTHOP). This means that if skb bpf_redirect_neigh() is used with a non-NULL params argument and, subsequently, an XDP redirect is performed using the same bpf_redirect_info struct, the XDP path will get confused and end up crashing, which syzbot managed to trigger.
With the stack-allocated bpf_redirect_info, the structure is no longer shared between the SKB and XDP paths, so the crash doesn't happen anymore. However, different code paths using identically-numbered flag values in the same struct field still seems like a bit of a mess, so this patch cleans that up by moving the flag definitions together and redefining the three flags in BPF_F_REDIRECT_INTERNAL to not overlap with the flags used for XDP. It also adds a BUILD_BUG_ON() check to make sure the overlap is not re-introduced by mistake.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.173-118.169Upgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade bpftool-debuginfo | Mar 14, 2025 | Nov 7, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfoUpgrade kernel-libbpfUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel-livepatch-6.1.115-126.197Upgrade kernel-headersUpgrade perfUpgrade python3-perfUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-libbpf-develUpgrade kernel-modules-extra-common | Mar 27, 2025 | Nov 7, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Nov 11, 2024 | Nov 7, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | May 15, 2025 | Nov 7, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-oem-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azureUpgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1026-oemUpgrade linux-image-gcp-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-6.8.0-1027-azureUpgrade linux-image-kvmUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-134-genericUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1010-gkeopUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-raspiUpgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-5.15.0-1081-azureUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-intelUpgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-awsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-oem-22.04bUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidiaUpgrade linux-image-oem-20.04bUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-oem-22.04aUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1009-azureUpgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-gkeopUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-azure-fdeUpgrade linux-image-azure-nvidiaUpgrade linux-image-5.15.0-133-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-virtualUpgrade linux-image-nvidia-tegraUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-1027-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-58-genericUpgrade linux-image-5.15.0-1078-awsUpgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gke-5.15 | Feb 20, 2025 | Nov 7, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Nov 7, 2024 |
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