In the Linux kernel, the following vulnerability has been resolved:
bpf: Fix oob access in cgroup local storage
Lonial reported that an out-of-bounds access in cgroup local storage can be crafted via tail calls. Given two programs each utilizing a cgroup local storage with a different value size, and one program doing a tail call into the other. The verifier will validate each of the indivial programs just fine. However, in the runtime context the bpf_cg_run_ctx holds an bpf_prog_array_item which contains the BPF program as well as any cgroup local storage flavor the program uses. Helpers such as bpf_get_local_storage() pick this up from the runtime context:
ctx = container_of(current->bpf_ctx, struct bpf_cg_run_ctx, run_ctx); storage = ctx->prog_item->cgroup_storage[stype];
if (stype == BPF_CGROUP_STORAGE_SHARED) ptr = &READ_ONCE(storage->buf)->data[0]; else ptr = this_cpu_ptr(storage->percpu_buf);
For the second program which was called from the originally attached one, this means bpf_get_local_storage() will pick up the former program's map, not its own. With mismatching sizes, this can result in an unintended out-of-bounds access.
To fix this issue, we need to extend bpf_map_owner with an array of storage_cookie[] to match on i) the exact maps from the original program if the second program was using bpf_get_local_storage(), or ii) allow the tail call combination if the second program was not using any of the cgroup local storage maps.
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-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernelUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.193-133.214Upgrade python-perfUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade bpftoolUpgrade python-perf-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extraUpgrade kernel6.12-libbpf-develUpgrade kernel-develUpgrade kernel-toolsUpgrade kernel6.12-modules-extraUpgrade kernel-livepatch-6.1.153-175.280Upgrade perf-debuginfoUpgrade perfUpgrade kernel-libbpf-debuginfoUpgrade kernel-livepatch-6.12.46-66.121Upgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12Upgrade bpftool-debuginfoUpgrade perf6.12-debuginfoUpgrade bpftool6.12Upgrade kernel6.12-develUpgrade bpftool6.12-debuginfoUpgrade kernel-tools-develUpgrade python3-perf6.12Upgrade python3-perfUpgrade kernel6.12-tools-develUpgrade kernelUpgrade kernel6.12-modules-extra-commonUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel6.12-libbpfUpgrade kernel-headersUpgrade kernel-livepatch-6.1.155-176.282Upgrade kernel-libbpf-develUpgrade kernel6.12-tools-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel6.12-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-debuginfo-common-aarch64Upgrade perf6.12Upgrade kernel-libbpfUpgrade kernel6.12-debuginfoUpgrade bpftoolUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-headers | Sep 30, 2025 | Aug 16, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 25, 2025 | Sep 25, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade python3-perf | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Jan 15, 2026 | Jan 6, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools | Dec 12, 2025 | Dec 11, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 11, 2025 | Aug 16, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Aug 16, 2025 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1102-azureUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-oracle-5.15Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-azure-fipsUpgrade linux-image-raspiUpgrade linux-image-generic-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-fipsUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-ibm-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidiaUpgrade linux-image-realtime-5.15Upgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-realtime-6.8.1Upgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-aws-fipsUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-raspi-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-xilinx-6.8Upgrade linux-image-gke-64kUpgrade linux-image-5.15.0-163-fipsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-gcp-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-virtual-5.15Upgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-aws-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-raspi-6.8Upgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-awsUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-ibmUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-azureUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-oem-20.04dUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-xilinxUpgrade linux-image-raspi-realtimeUpgrade linux-image-oem-22.04bUpgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1101-azureUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-kvm-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-generic-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcpUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-gkeopUpgrade linux-image-azure-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-realtimeUpgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-ibm-classicUpgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-gkeUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-64kUpgrade linux-image-aws-5.15Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-106-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-gkeop-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-genericUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-gcp-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-fips-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-virtualUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-azure-fips-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-intelUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-aws-64kUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-aws-64k-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-5.15.0-1091-raspi | Dec 5, 2025 | Aug 16, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 7, 2025 | Aug 16, 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