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-livepatch-5.15.173-118.169Upgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade python-perfUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-tools | Mar 14, 2025 | Nov 7, 2024 |
| Amazon_linux_2023 | — | Upgrade perfUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernelUpgrade kernel-modules-extra-commonUpgrade python3-perfUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-6.1.115-126.197Upgrade kernel-debuginfoUpgrade kernel-modules-extraUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-libbpf-static | Mar 27, 2025 | Nov 7, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Nov 11, 2024 | Nov 7, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | May 15, 2025 | Nov 7, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1081-azureUpgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-6.8.0-1027-azureUpgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-azure-cvmUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-awsUpgrade linux-image-realtimeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-gkeop-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-6.8.0-1026-oemUpgrade linux-image-6.8.0-1010-gkeopUpgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-raspiUpgrade linux-image-intelUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-134-genericUpgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-oem-20.04dUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-azureUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-gcpUpgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1078-awsUpgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-6.8.0-58-genericUpgrade linux-image-azure-nvidiaUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-133-genericUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracleUpgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-gkeUpgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-oem-24.04bUpgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-gkeop-6.8Upgrade linux-image-genericUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-ibm-classicUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.11.0-1009-azure | 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