CVE-2025-38073

block: fix race between set_blocksize and read paths

CVE-2025-38073 is fixed in 68 products on 1 platform, first by DEBIAN-CVE-2025-38073, released June 18, 2025. It is not reported as exploited. Patch Radar priority: High.

High
CVSS
7.0
Moderate
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
n/a

In the Linux kernel, the following vulnerability has been resolved: block: fix race between set_blocksize and read paths With the new large sector size support, it's now the case that set_blocksize can change i_blksize and the folio order in a manner that conflicts with a concurrent reader and causes a kernel crash. Specifically, let's say that udev-worker calls libblkid to detect the labels on a block device. The read call can create an order-0 folio to read the first 4096 bytes from the disk. But then udev is preempted. Next, someone tries to mount an 8k-sectorsize filesystem from the same block device. The filesystem calls set_blksize, which sets i_blksize to 8192 and the minimum folio order to 1. Now udev resumes, still holding the order-0 folio it allocated. It then tries to schedule a read bio and do_mpage_readahead tries to create bufferheads for the folio. Unfortunately, blocks_per_folio == 0 because the page size is 4096 but the blocksize is 8192 so no bufferheads are attached and the bh walk never sets bdev. We then submit the bio with a NULL block device and crash. Therefore, truncate the page cache after flushing but before updating i_blksize. However, that's not enough -- we also need to lock out file IO and page faults during the update. Take both the i_rwsem and the invalidate_lock in exclusive mode for invalidations, and in shared mode for read/write operations. I don't know if this is the correct fix, but xfs/259 found it.

Where it's fixed

ProductFixed inFixReleased
Linux
bpftool · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
bpftool-debuginfo · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-debuginfo · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-debuginfo-common-aarch64 · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-debuginfo-common-x86_64 · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-devel · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-headers · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-libbpf · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-libbpf-debuginfo · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-libbpf-devel · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-libbpf-static · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-livepatch-6.1.159-181.297 · amzn 2023 1:1.0-0.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-livepatch-6.12.31-35.92 · amzn 2023 1.0-0.amzn2023 ALAS2023-2025-1052 Jul 1, 2025
kernel-modules-extra · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-modules-extra-common · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-tools · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-tools-debuginfo · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-tools-devel · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
kernel-uek · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-devel · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-devel · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-deprecated · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-deprecated · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-desktop · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-desktop · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-extra · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-extra · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-extra-netfilter · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-extra-netfilter · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-usb · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-usb · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-wireless · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-wireless · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-devel · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-devel · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-doc · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-doc · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-deprecated · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-deprecated · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-desktop · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-desktop · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-extra · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-extra · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-extra-netfilter · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-extra-netfilter · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-usb · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-usb · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-wireless · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-wireless · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-tools · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-tools · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-devel · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-devel · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-deprecated · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-deprecated · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-desktop · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-desktop · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-extra · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-extra · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-extra-netfilter · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-extra-netfilter · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-usb · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-usb · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-wireless · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-wireless · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel6.12 · amzn 2023 6.12.31-35.92.amzn2023 ALAS2023-2025-1052 Jul 1, 2025
kernel6.12-debuginfo · amzn 2023 6.12.31-35.92.amzn2023 ALAS2023-2025-1052 Jul 1, 2025
kernel6.12-debuginfo-common-aarch64 · amzn 2023 6.12.31-35.92.amzn2023 ALAS2023-2025-1052 Jul 1, 2025
kernel6.12-debuginfo-common-x86_64 · amzn 2023 6.12.31-35.92.amzn2023 ALAS2023-2025-1052 Jul 1, 2025
kernel6.12-modules-extra · amzn 2023 6.12.31-35.92.amzn2023 ALAS2023-2025-1052 Jul 1, 2025
linux · Debian 13.5 (trixie) 6.12.32-1 DEBIAN-CVE-2025-38073 Jun 18, 2025
linux · Debian 14 6.12.32-1 DEBIAN-CVE-2025-38073 Jun 18, 2025
perf · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
perf-debuginfo · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
perf6.12 · amzn 2023 6.12.31-35.92.amzn2023 ALAS2023-2025-1052 Jul 1, 2025
perf6.12-debuginfo · amzn 2023 6.12.31-35.92.amzn2023 ALAS2023-2025-1052 Jul 1, 2025
python3-perf · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
python3-perf-debuginfo · amzn 2023 1:6.1.159-181.297.amzn2023 ALAS2023-2025-1350 Jan 7, 2026
python3-perf6.12 · amzn 2023 6.12.31-35.92.amzn2023 ALAS2023-2025-1052 Jul 1, 2025
python3-perf6.12-debuginfo · amzn 2023 6.12.31-35.92.amzn2023 ALAS2023-2025-1052 Jul 1, 2025

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.