In the Linux kernel, the following vulnerability has been resolved:
bpf: Fix stackmap overflow check on 32-bit arches
The stackmap code relies on roundup_pow_of_two() to compute the number of hash buckets, and contains an overflow check by checking if the resulting value is 0. However, on 32-bit arches, the roundup code itself can overflow by doing a 32-bit left-shift of an unsigned long value, which is undefined behaviour, so it is not guaranteed to truncate neatly. This was triggered by syzbot on the DEVMAP_HASH type, which contains the same check, copied from the hashtab code.
The commit in the fixes tag actually attempted to fix this, but the fix did not account for the UB, so the fix only works on CPUs where an overflow does result in a neat truncation to zero, which is not guaranteed. Checking the value before rounding does not have this problem.
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_2023 | — | Upgrade kernel-libbpfUpgrade kernelUpgrade kernel-libbpf-staticUpgrade kernel-modules-extraUpgrade python3-perfUpgrade kernel-tools-develUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-libbpf-develUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade bpftool-debuginfoUpgrade perfUpgrade kernel-develUpgrade kernel-modules-extra-common | Feb 17, 2025 | Apr 17, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Jul 16, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel | Jun 26, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel | Oct 8, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernel-develUpgrade perfUpgrade python3-perfUpgrade python-perfUpgrade kernel-headersUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel | Jul 23, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools | Jul 17, 2024 | Apr 17, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 17, 2024 |
| Suse | — | Upgrade cluster-md-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-rt_debug-develUpgrade kernel-obs-qaUpgrade kernel-rt_debug-vdsoUpgrade kernel-macrosUpgrade kselftests-kmp-64kbUpgrade dtb-rockchipUpgrade kernel-devel-azureUpgrade kernel-rt-optionalUpgrade kernel-source-vanillaUpgrade dtb-sprdUpgrade kernel-azure-optionalUpgrade kernel-rt-livepatchUpgrade reiserfs-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-rt-develUpgrade gfs2-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-syms-azureUpgrade kernel-kvmsmallUpgrade kernel-debug-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-livepatch-develUpgrade kernel-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-azureUpgrade kernel-azure-develUpgrade kselftests-kmp-azureUpgrade kernel-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-sourceUpgrade dtb-amlogicUpgrade dtb-qcomUpgrade kernel-obs-buildUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-rtUpgrade kernel-default-base-rebuildUpgrade kernel-default-extraUpgrade dtb-alteraUpgrade kernel-rt-extraUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-64kbUpgrade kernel-azure-vdsoUpgrade dtb-exynosUpgrade kernel-default-manUpgrade dtb-nvidiaUpgrade dtb-armUpgrade kernel-64kb-extraUpgrade gfs2-kmp-64kbUpgrade dtb-lgUpgrade dtb-socionextUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-rt_debugUpgrade cluster-md-kmp-rtUpgrade kernel-docsUpgrade ocfs2-kmp-rtUpgrade kernel-symsUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azure-extraUpgrade kernel-64kb-optionalUpgrade dtb-mediatekUpgrade cluster-md-kmp-azureUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade dtb-apmUpgrade dtb-amazonUpgrade dlm-kmp-azureUpgrade kselftests-kmp-rtUpgrade dlm-kmp-rtUpgrade dtb-marvellUpgrade kernel-develUpgrade kernel-devel-rtUpgrade kernel-debug-develUpgrade gfs2-kmp-defaultUpgrade gfs2-kmp-azureUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade dtb-amdUpgrade dtb-appleUpgrade kernel-64kb-livepatch-develUpgrade dtb-allwinnerUpgrade kernel-kvmsmall-develUpgrade kernel-64kb-develUpgrade kernel-debugUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatch-develUpgrade kernel-azure-baseUpgrade kernel-source-azureUpgrade reiserfs-kmp-rtUpgrade kernel-docs-htmlUpgrade kernel-default-optionalUpgrade kernel-64kbUpgrade dtb-xilinxUpgrade dtb-renesasUpgrade dtb-freescaleUpgrade dtb-broadcomUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-default-livepatch | May 15, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gkeUpgrade linux-image-intel-iotgUpgrade linux-image-gcpUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-kvmUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-lowlatencyUpgrade linux-image-ibm-classicUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-intelUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1006-oemUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-20.04dUpgrade linux-image-bluefieldUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-raspi2Upgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-oracleUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-virtualUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-gkeopUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-64kUpgrade linux-image-oem-20.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-112-genericUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-oem-20.04bUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-lts-20.04Upgrade linux-image-genericUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.8.0-35-genericUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-oemUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-generic-lpaeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1008-azureUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-raspiUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-azureUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1128-awsUpgrade linux-image-5.4.0-1132-gcp | Jul 1, 2024 | Apr 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 17, 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