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