In the Linux kernel, the following vulnerability has been resolved:
bpf: Guard stack limits against 32bit overflow
This patch promotes the arithmetic around checking stack bounds to be done in the 64-bit domain, instead of the current 32bit. The arithmetic implies adding together a 64-bit register with a int offset. The register was checked to be below 1<<29 when it was variable, but not when it was fixed. The offset either comes from an instruction (in which case it is 16 bit), from another register (in which case the caller checked it to be below 1<<29 [1]), or from the size of an argument to a kfunc (in which case it can be a u32 [2]). Between the register being inconsistently checked to be below 1<<29, and the offset being up to an u32, it appears that we were open to overflowing the `int`s which were currently used for arithmetic.
[1] https://github.com/torvalds/linux/blob/815fb87b753055df2d9e50f6cd80eb10235fe3e9/kernel/bpf/verifier.c#L7494-L7498 [2] https://github.com/torvalds/linux/blob/815fb87b753055df2d9e50f6cd80eb10235fe3e9/kernel/bpf/verifier.c#L11904
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 |
|---|---|---|---|---|
| Debian | — | No solution existsUpgrade linux | May 15, 2025 | May 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools | Oct 8, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftool | Oct 8, 2024 | May 17, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Dec 5, 2024 | May 17, 2024 |
| Suse | — | Upgrade kernel-default-extraUpgrade kernel-rt_debugUpgrade kernel-debug-develUpgrade kernel-default-develUpgrade kernel-symsUpgrade dtb-marvellUpgrade dtb-socionextUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-azure-extraUpgrade ocfs2-kmp-64kbUpgrade dtb-apmUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-zfcpdumpUpgrade dtb-amazonUpgrade kernel-default-livepatchUpgrade dtb-freescaleUpgrade kernel-azure-optionalUpgrade kernel-64kb-develUpgrade kernel-source-azureUpgrade kernel-macrosUpgrade kernel-default-baseUpgrade kernel-docs-htmlUpgrade kernel-kvmsmall-vdsoUpgrade dtb-hisiliconUpgrade ocfs2-kmp-rtUpgrade kernel-sourceUpgrade dtb-broadcomUpgrade dtb-alteraUpgrade dtb-amdUpgrade kernel-debugUpgrade kernel-syms-rtUpgrade kselftests-kmp-azureUpgrade kernel-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-develUpgrade dtb-caviumUpgrade kernel-default-livepatch-develUpgrade kernel-obs-qaUpgrade gfs2-kmp-azureUpgrade kernel-rt_debug-develUpgrade dtb-appleUpgrade dtb-lgUpgrade dtb-allwinnerUpgrade dtb-renesasUpgrade kernel-rt_debug-vdsoUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-devel-rtUpgrade kernel-source-vanillaUpgrade dtb-sprdUpgrade kernel-azure-develUpgrade dlm-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-azureUpgrade cluster-md-kmp-rtUpgrade dtb-armUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade kselftests-kmp-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-docsUpgrade kernel-syms-azureUpgrade kernel-rt-develUpgrade kernel-64kb-extraUpgrade dtb-amlogicUpgrade dtb-nvidiaUpgrade kernel-default-optionalUpgrade dlm-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-debug-livepatch-develUpgrade kernel-rt-vdsoUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-develUpgrade kernel-default-base-rebuildUpgrade kernel-debug-vdsoUpgrade dtb-mediatekUpgrade dtb-exynosUpgrade kernel-devel-azureUpgrade kernel-rtUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-xilinxUpgrade reiserfs-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-rt-extraUpgrade kernel-defaultUpgrade kernel-rt-livepatch | Jun 13, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-virtualUpgrade linux-image-oem-22.04bUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gcpUpgrade linux-image-generic-lpaeUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-generic-64kUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04Upgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-oracle-64kUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-6.5.0-1022-azureUpgrade linux-image-oracleUpgrade linux-image-awsUpgrade linux-image-6.5.0-41-genericUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-nvidia-6.5Upgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-laptop-23.10Upgrade linux-image-oem-22.04dUpgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-starfiveUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04 | Jun 26, 2024 | May 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