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