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