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 python3-perf6.12Upgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12Upgrade kernel-livepatch-6.12.23-29.97Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-develUpgrade perf6.12Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel6.12-modules-extraUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel-modules-extra-commonUpgrade bpftoolUpgrade kernel-tools-develUpgrade python3-perf6.12-debuginfoUpgrade kernel-toolsUpgrade kernel-libbpf-staticUpgrade perf6.12-debuginfoUpgrade kernel-libbpf-devel | 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-zfcpdump-debuginfoUpgrade kernel-debugUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-tools-libsUpgrade libperf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debug-modules-coreUpgrade rtlaUpgrade kernel-cross-headersUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-debuginfoUpgrade python3-perfUpgrade kernelUpgrade kernel-rt-kvmUpgrade kernel-debug-modulesUpgrade python3-perf-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-rt-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-rt-develUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-modules-coreUpgrade libperfUpgrade kernel-zfcpdump-modulesUpgrade kernel-toolsUpgrade kernel-modulesUpgrade perf-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-debug-modules-extraUpgrade perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-rt-debugUpgrade kernel-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-debug-modulesUpgrade kernel-rtUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-tools-debuginfoUpgrade rvUpgrade kernel-devel-matchedUpgrade kernel-develUpgrade kernel-debug-coreUpgrade kernel-uki-virt | Feb 9, 2026 | Oct 3, 2025 |
| Suse | — | Upgrade kselftests-kmp-rtUpgrade dtb-broadcomUpgrade kernel-azure-develUpgrade dtb-marvellUpgrade kernel-obs-qaUpgrade cluster-md-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-default-develUpgrade kernel-syms-rtUpgrade kernel-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-apmUpgrade dtb-nvidiaUpgrade kernel-rt-optionalUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debugUpgrade dlm-kmp-azureUpgrade kernel-rtUpgrade dtb-rockchipUpgrade kernel-default-livepatchUpgrade kernel-docsUpgrade kernel-kvmsmallUpgrade kernel-azure-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-syms-azureUpgrade kernel-64kbUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-default-base-rebuildUpgrade reiserfs-kmp-rtUpgrade dtb-freescaleUpgrade dtb-appleUpgrade dtb-socionextUpgrade gfs2-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-docs-htmlUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade dtb-amlogicUpgrade kernel-debug-vdsoUpgrade kernel-default-extraUpgrade kernel-azure-extraUpgrade kernel-devel-azureUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-defaultUpgrade dtb-amazonUpgrade kernel-macrosUpgrade kernel-rt-extraUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-develUpgrade reiserfs-kmp-azureUpgrade kernel-symsUpgrade dtb-allwinnerUpgrade kernel-source-vanillaUpgrade kernel-devel-rtUpgrade gfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade dtb-exynosUpgrade dtb-alteraUpgrade dtb-sprdUpgrade dtb-mediatekUpgrade kernel-default-vdsoUpgrade kernel-develUpgrade ocfs2-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-defaultUpgrade dtb-xilinxUpgrade dtb-lgUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-optionalUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatch-develUpgrade dtb-qcomUpgrade kernel-sourceUpgrade kernel-64kb-extraUpgrade dtb-amdUpgrade kernel-default-baseUpgrade kernel-debug-develUpgrade kernel-debugUpgrade kernel-64kb-develUpgrade gfs2-kmp-azureUpgrade kernel-default-optionalUpgrade dtb-armUpgrade dlm-kmp-64kbUpgrade dtb-hisiliconUpgrade dtb-renesasUpgrade dtb-caviumUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade kernel-source-azure | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-86-lowlatency-64kUpgrade linux-image-6.8.0-1029-azure-nvidiaUpgrade linux-image-azure-fipsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-aws-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1025-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.14.0-1007-awsUpgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-6.8.0-1038-gkeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-azureUpgrade linux-image-raspi-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1041-nvidiaUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-86-genericUpgrade linux-image-6.14.0-1007-azureUpgrade linux-image-6.8.0-1041-nvidia-lowlatencyUpgrade linux-image-generic-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1041-azureUpgrade linux-image-oem-22.04bUpgrade linux-image-gke-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.1-1036-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-awsUpgrade linux-image-virtualUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1038-oracle-64kUpgrade linux-image-azure-6.8Upgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.14.0-22-genericUpgrade linux-image-kvmUpgrade linux-image-azure-fdeUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1041-nvidia-lowlatency-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1038-gke-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1041-nvidia-64kUpgrade linux-image-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-2032-raspi-realtimeUpgrade linux-image-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-raspiUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-86-lowlatencyUpgrade linux-image-gke-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibmUpgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1038-oracleUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-86-generic-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-genericUpgrade linux-image-6.8.0-1041-aws-64kUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1041-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-6.8.0-1039-ibmUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1041-raspiUpgrade linux-image-6.8.0-1042-gcp-64kUpgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-6.8.0-1042-gcp | 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