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 bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade perfUpgrade perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade kernel-headersUpgrade python3-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-tools-develUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernelUpgrade kernel-modules-extraUpgrade kernel-libbpf | 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-tools-libsUpgrade kernel-abi-stablelists | Jul 16, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftool | Jun 26, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel | Oct 8, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade perfUpgrade kernel-develUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-headersUpgrade kernelUpgrade python-perfUpgrade kernel-toolsUpgrade bpftool | Jul 23, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perf | Jul 17, 2024 | Apr 17, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 17, 2024 |
| Suse | — | Upgrade kernel-rt-extraUpgrade kernel-sourceUpgrade kernel-azureUpgrade kernel-azure-develUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade dtb-nvidiaUpgrade kernel-default-manUpgrade dtb-exynosUpgrade dtb-qcomUpgrade kernel-defaultUpgrade kernel-obs-buildUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-devel-azureUpgrade dtb-rockchipUpgrade dtb-amlogicUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-syms-azureUpgrade kernel-syms-rtUpgrade kernel-rt-livepatchUpgrade kernel-rt-vdsoUpgrade dtb-armUpgrade kernel-rt_debug-vdsoUpgrade gfs2-kmp-rtUpgrade kernel-default-base-rebuildUpgrade dtb-alteraUpgrade reiserfs-kmp-azureUpgrade kernel-default-vdsoUpgrade kselftests-kmp-azureUpgrade kernel-azure-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-rt-develUpgrade kernel-obs-qaUpgrade kernel-rt_debug-develUpgrade kernel-macrosUpgrade kernel-source-rtUpgrade cluster-md-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmallUpgrade kselftests-kmp-64kbUpgrade kernel-rtUpgrade dtb-sprdUpgrade kernel-azure-optionalUpgrade kernel-default-extraUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-optionalUpgrade kernel-rt_debugUpgrade ocfs2-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kernel-docsUpgrade kernel-develUpgrade dlm-kmp-rtUpgrade dtb-freescaleUpgrade kernel-64kb-extraUpgrade kselftests-kmp-rtUpgrade dtb-apmUpgrade dtb-amazonUpgrade kernel-default-baseUpgrade dlm-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-default-optionalUpgrade kernel-default-develUpgrade kernel-64kb-livepatch-develUpgrade dtb-xilinxUpgrade dtb-renesasUpgrade kernel-64kbUpgrade kernel-docs-htmlUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kernel-default-livepatch-develUpgrade kernel-debugUpgrade kselftests-kmp-defaultUpgrade kernel-source-azureUpgrade kernel-azure-baseUpgrade kernel-64kb-develUpgrade ocfs2-kmp-azureUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade gfs2-kmp-azureUpgrade dtb-marvellUpgrade kernel-devel-rtUpgrade kernel-debug-develUpgrade dtb-amdUpgrade dtb-lgUpgrade ocfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade dtb-mediatekUpgrade ocfs2-kmp-rtUpgrade kernel-symsUpgrade kernel-kvmsmall-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade dtb-broadcomUpgrade dtb-appleUpgrade dlm-kmp-defaultUpgrade kernel-azure-extraUpgrade dtb-socionextUpgrade cluster-md-kmp-rt | May 15, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-113-genericUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-189-genericUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-raspiUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-oemUpgrade linux-image-genericUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-oem-24.04aUpgrade linux-image-virtualUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-gke-5.15Upgrade linux-image-intelUpgrade linux-image-ibm-classicUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1009-awsUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1006-oemUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-bluefieldUpgrade linux-image-lowlatencyUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-gcpUpgrade linux-image-kvmUpgrade linux-image-intel-iotgUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1063-awsUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-ibmUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-generic-64kUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-oem-osp1 | 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