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-debug-modules-extraUpgrade kernel-rtUpgrade kernel-uki-virt-addonsUpgrade kernel-headersUpgrade kernel-64k-coreUpgrade kernel-rt-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-debug-develUpgrade kernel-64k-debugUpgrade kernel-docUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-coreUpgrade kernel-debug-devel-matchedUpgrade rvUpgrade kernel-64k-devel-matchedUpgrade libperfUpgrade kernel-zfcpdump-coreUpgrade kernel-uki-virtUpgrade kernel-abi-stablelistsUpgrade perfUpgrade kernel-zfcpdump-modulesUpgrade kernel-devel-matchedUpgrade kernel-toolsUpgrade kernel-64k-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-modules-coreUpgrade kernel-rt-debugUpgrade kernel-64kUpgrade kernel-rt-coreUpgrade kernel-64k-develUpgrade kernel-tools-libsUpgrade kernel-64k-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-modules-coreUpgrade bpftoolUpgrade kernel-64k-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-debugUpgrade kernel-64k-debug-coreUpgrade kernel-debug-coreUpgrade rtlaUpgrade kernel-64k-modulesUpgrade kernel-develUpgrade kernel-rt-debug-coreUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-rt-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade python3-perfUpgrade kernelUpgrade kernel-cross-headersUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kernel-64k-debug-modules | 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 kernelNo solution existsUpgrade kernel-rt | Feb 10, 2025 | Sep 11, 2024 |
| Suse | — | Upgrade kernel-rt-develUpgrade ocfs2-kmp-azureUpgrade dtb-mediatekUpgrade dlm-kmp-rtUpgrade dtb-sprdUpgrade dlm-kmp-64kbUpgrade kernel-64kb-extraUpgrade dtb-hisiliconUpgrade dtb-armUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-default-baseUpgrade dtb-allwinnerUpgrade dtb-renesasUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade kernel-defaultUpgrade kernel-64kb-optionalUpgrade dtb-exynosUpgrade dtb-lgUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade kernel-develUpgrade kernel-64kbUpgrade reiserfs-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-source-azureUpgrade kernel-64kb-develUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade kernel-default-develUpgrade kernel-azure-optionalUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-azureUpgrade kernel-symsUpgrade kernel-debug-develUpgrade kselftests-kmp-64kbUpgrade kernel-debugUpgrade kernel-default-optionalUpgrade kernel-azureUpgrade dtb-xilinxUpgrade dtb-amdUpgrade dtb-amazonUpgrade reiserfs-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade kernel-rt-livepatchUpgrade dtb-alteraUpgrade kernel-sourceUpgrade kernel-rt-vdsoUpgrade kernel-rt_debugUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-kvmsmallUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-rtUpgrade kernel-docs-htmlUpgrade kernel-default-base-rebuildUpgrade kernel-azure-develUpgrade dtb-socionextUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-extraUpgrade dtb-freescaleUpgrade dlm-kmp-defaultUpgrade kernel-devel-azureUpgrade kernel-debug-vdsoUpgrade kernel-macrosUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-docsUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade dtb-marvellUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-extraUpgrade kernel-syms-rtUpgrade kernel-default-livepatchUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade kselftests-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-rt-optionalUpgrade dtb-apmUpgrade dtb-broadcomUpgrade dtb-rockchipUpgrade dtb-amlogicUpgrade kernel-source-rtUpgrade kernel-zfcpdump | Dec 5, 2025 | Oct 8, 2024 |
| Ubuntu | — | Upgrade linux-image-azure-fdeUpgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-azureUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-awsUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1020-awsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-oem-24.04aUpgrade linux-image-gcp | 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