In the Linux kernel, the following vulnerability has been resolved:
bpf: Fix a kernel verifier crash in stacksafe()
Daniel Hodges reported a kernel verifier crash when playing with sched-ext. Further investigation shows that the crash is due to invalid memory access in stacksafe(). More specifically, it is the following code:
if (exact != NOT_EXACT && old->stack[spi].slot_type[i % BPF_REG_SIZE] != cur->stack[spi].slot_type[i % BPF_REG_SIZE]) return false;
The 'i' iterates old->allocated_stack. If cur->allocated_stack < old->allocated_stack the out-of-bound access will happen.
To fix the issue add 'i >= cur->allocated_stack' check such that if the condition is true, stacksafe() should fail. Otherwise, cur->stack[spi].slot_type[i % BPF_REG_SIZE] memory access is legal.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-debug-modules-coreUpgrade kernel-debug-coreUpgrade kernel-cross-headersUpgrade kernel-rt-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-coreUpgrade kernel-tools-libsUpgrade kernel-64k-modulesUpgrade kernel-modulesUpgrade kernel-develUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-coreUpgrade kernelUpgrade rtlaUpgrade kernel-debug-develUpgrade kernel-modules-extraUpgrade bpftoolUpgrade kernel-rt-develUpgrade kernel-64kUpgrade kernel-zfcpdump-develUpgrade kernel-64k-modules-coreUpgrade python3-perfUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-coreUpgrade kernel-zfcpdumpUpgrade kernel-debugUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-64k-develUpgrade kernel-64k-debug-develUpgrade kernel-rt-modulesUpgrade kernel-debug-modulesUpgrade rvUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-coreUpgrade kernel-abi-stablelistsUpgrade kernel-devel-matchedUpgrade kernel-64k-coreUpgrade kernel-rtUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade libperfUpgrade kernel-rt-debug-develUpgrade perfUpgrade kernel-64k-debugUpgrade kernel-uki-virt-addonsUpgrade kernel-tools-libs-develUpgrade kernel-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-docUpgrade kernel-modules-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-toolsUpgrade kernel-rt-debug-modules-extraUpgrade kernel-headersUpgrade kernel-rt-modules-core | Jan 14, 2025 | Sep 11, 2024 |
| Debian | — | Upgrade linux | Jul 27, 2026 | Jul 27, 2026 |
| Oracle_linux | — | Upgrade kernel | Jan 7, 2025 | Sep 11, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Feb 10, 2025 | Sep 11, 2024 |
| Suse | — | Upgrade ocfs2-kmp-64kbUpgrade dlm-kmp-defaultUpgrade dtb-freescaleUpgrade kernel-azure-extraUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-base-rebuildUpgrade dtb-qcomUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-rtUpgrade dtb-socionextUpgrade kernel-azure-develUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade dtb-appleUpgrade dtb-broadcomUpgrade kernel-rt-optionalUpgrade kernel-syms-azureUpgrade kernel-obs-buildUpgrade kernel-docsUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-extraUpgrade kernel-syms-rtUpgrade kernel-default-extraUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-macrosUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-rt-vdsoUpgrade reiserfs-kmp-64kbUpgrade dtb-amlogicUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmallUpgrade kernel-obs-qaUpgrade kernel-rt_debugUpgrade kernel-zfcpdumpUpgrade kernel-rtUpgrade kernel-source-rtUpgrade kernel-rt-livepatch-develUpgrade dtb-rockchipUpgrade kernel-azure-vdsoUpgrade dtb-marvellUpgrade dtb-nvidiaUpgrade kernel-sourceUpgrade kernel-default-livepatchUpgrade kselftests-kmp-azureUpgrade kernel-docs-htmlUpgrade dtb-apmUpgrade dtb-mediatekUpgrade dtb-sprdUpgrade dlm-kmp-rtUpgrade dtb-amdUpgrade kernel-debug-develUpgrade kernel-rt-livepatchUpgrade dtb-alteraUpgrade reiserfs-kmp-azureUpgrade kernel-devel-rtUpgrade dlm-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-optionalUpgrade dtb-caviumUpgrade kernel-source-azureUpgrade kernel-rt-develUpgrade kernel-defaultUpgrade dtb-hisiliconUpgrade dtb-armUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-default-baseUpgrade kernel-64kb-extraUpgrade dtb-renesasUpgrade dtb-allwinnerUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-default-optionalUpgrade kernel-debugUpgrade kernel-azureUpgrade dtb-xilinxUpgrade dtb-amazonUpgrade kernel-default-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-symsUpgrade cluster-md-kmp-rtUpgrade kernel-default-develUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-64kb-livepatch-develUpgrade kernel-develUpgrade dtb-lgUpgrade kernel-source-vanillaUpgrade kernel-64kb-develUpgrade dtb-exynos | Dec 5, 2025 | Oct 8, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1020-awsUpgrade linux-image-6.8.0-1020-azureUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-24.04aUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-awsUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-gcpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-genericUpgrade linux-image-ibm-classicUpgrade linux-image-raspiUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-gkeop-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-generic-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-azureUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-kvm | Dec 13, 2024 | Sep 11, 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