In the Linux kernel, the following vulnerability has been resolved:
exfat: fix random stack corruption after get_block
When get_block is called with a buffer_head allocated on the stack, such as do_mpage_readpage, stack corruption due to buffer_head UAF may occur in the following race condition situation.
<CPU 0> <CPU 1> mpage_read_folio <<bh on stack>> do_mpage_readpage exfat_get_block bh_read __bh_read get_bh(bh) submit_bh wait_on_buffer ... end_buffer_read_sync __end_buffer_read_notouch unlock_buffer <<keep going>> ... ... ... ... <<bh is not valid out of mpage_read_folio>> . . another_function <<variable A on stack>> put_bh(bh) atomic_dec(bh->b_count) * stack corruption here *
This patch returns -EAGAIN if a folio does not have buffers when bh_read needs to be called. By doing this, the caller can fallback to functions like block_read_full_folio(), create a buffer_head in the folio, and then call get_block again.
Let's do not call bh_read() with on-stack buffer_head.
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-toolsUpgrade python3-perf6.12-debuginfoUpgrade kernel-modules-extra-commonUpgrade perf6.12-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade kernel-tools-develUpgrade bpftoolUpgrade kernel6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-libbpf-debuginfoUpgrade kernel-develUpgrade kernel6.12Upgrade kernel-libbpfUpgrade python3-perf6.12Upgrade kernel-tools-debuginfoUpgrade perf6.12Upgrade bpftool-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-livepatch-6.12.23-29.97Upgrade kernel6.12-modules-extraUpgrade kernel-headers | Jun 3, 2025 | Apr 16, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernel | Jul 17, 2025 | Apr 16, 2025 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernel | Jan 27, 2026 | Apr 16, 2025 |
| Rocky_linux | — | Upgrade kernel-debug-uki-virtUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-develUpgrade python3-perfUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-modules-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-debug-modules-coreUpgrade libperf-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-cross-headersUpgrade rtlaUpgrade kernel-rt-develUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-libs-develUpgrade kernel-debug-devel-matchedUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-uki-virtUpgrade perf-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-debuginfoUpgrade kernel-debuginfo-common-s390xUpgrade libperfUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-uki-virt-addonsUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debugUpgrade rvUpgrade perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rtUpgrade kernel-rt-debug-develUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-modulesUpgrade kernel-devel-matchedUpgrade kernel-develUpgrade kernel-debug-coreUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfo | Feb 9, 2026 | Oct 3, 2025 |
| Suse | — | Upgrade kselftests-kmp-azureUpgrade kernel-azure-extraUpgrade kernel-syms-azureUpgrade kernel-default-extraUpgrade kernel-devel-azureUpgrade dtb-amlogicUpgrade kernel-azure-develUpgrade kernel-obs-buildUpgrade kernel-default-base-rebuildUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-source-rtUpgrade dtb-socionextUpgrade kernel-macrosUpgrade gfs2-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade reiserfs-kmp-64kbUpgrade dtb-broadcomUpgrade dtb-amazonUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade dtb-apmUpgrade kernel-kvmsmall-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-rt-optionalUpgrade kernel-default-develUpgrade kernel-syms-rtUpgrade kselftests-kmp-defaultUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debugUpgrade dlm-kmp-azureUpgrade kernel-rtUpgrade dtb-rockchipUpgrade kernel-64kbUpgrade kernel-docsUpgrade kernel-kvmsmallUpgrade kernel-azure-vdsoUpgrade kernel-docs-htmlUpgrade dtb-marvellUpgrade dtb-appleUpgrade dtb-freescaleUpgrade kernel-zfcpdumpUpgrade cluster-md-kmp-defaultUpgrade kernel-obs-qaUpgrade dtb-nvidiaUpgrade kernel-azureUpgrade kernel-64kb-develUpgrade kernel-default-optionalUpgrade kernel-debug-develUpgrade gfs2-kmp-defaultUpgrade gfs2-kmp-azureUpgrade dtb-hisiliconUpgrade dtb-armUpgrade kernel-source-azureUpgrade dtb-caviumUpgrade kernel-default-baseUpgrade dlm-kmp-64kbUpgrade dtb-amdUpgrade kernel-default-vdsoUpgrade dtb-allwinnerUpgrade kernel-64kb-optionalUpgrade kernel-rt-develUpgrade dtb-lgUpgrade dlm-kmp-rtUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-symsUpgrade reiserfs-kmp-azureUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade dtb-mediatekUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-develUpgrade dtb-sprdUpgrade kernel-devel-rtUpgrade kernel-defaultUpgrade kernel-sourceUpgrade kernel-64kb-extraUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatch-develUpgrade dtb-qcomUpgrade dtb-alteraUpgrade kernel-debugUpgrade cluster-md-kmp-rtUpgrade dtb-exynosUpgrade dtb-renesasUpgrade kernel-devel | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1041-nvidia-lowlatencyUpgrade linux-image-6.8.0-86-genericUpgrade linux-image-6.8.1-1036-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-86-lowlatency-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1041-azureUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-azureUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-aws-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1041-nvidiaUpgrade linux-image-azure-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.14.0-1007-azureUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1038-oracle-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-6.8.0-1029-azure-nvidiaUpgrade linux-image-azure-fdeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-awsUpgrade linux-image-6.14.0-1007-awsUpgrade linux-image-6.8.0-1041-nvidia-lowlatency-64kUpgrade linux-image-6.14.0-22-genericUpgrade linux-image-ibm-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-6.8.0-1025-gkeopUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1038-gkeUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1042-gcp-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-86-generic-64kUpgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-6.8.0-1041-aws-64kUpgrade linux-image-gke-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-6.8.0-1041-nvidia-64kUpgrade linux-image-6.8.0-1038-gke-64kUpgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-86-lowlatencyUpgrade linux-image-6.8.0-2032-raspi-realtimeUpgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-6.8.0-1039-ibmUpgrade linux-image-lowlatency-6.8Upgrade linux-image-raspiUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1041-awsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1041-raspiUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-1042-gcpUpgrade linux-image-oracleUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1038-oracleUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04Upgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-genericUpgrade linux-image-ibmUpgrade linux-image-gcp-6.8Upgrade linux-image-lowlatency | Jun 26, 2025 | Apr 16, 2025 |
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