CVE-2026-64600CWE-362

CVE-2026-64600

High · published July 23, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
39.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

xfs: resample the data fork mapping after cycling ILOCK

xfs_reflink_fill_{cow_hole,delalloc} are both presented with an inode,

a data fork mapping, and a cow fork mapping. Unfortunately, these two

helpers cycle the ILOCK to grab a transaction, which means that the

mappings are stale as soon as we reacquire the ILOCK. Currently we

refresh the cow fork mapping by re-calling xfs_find_trim_cow_extent, but

we don't refresh the data fork mapping beforehand, which means that the

xfs_bmap_trim_cow in that function queries the refcount btree about the

wrong physical blocks and returns an inaccurate value in *shared.

If *shared is now false, the directio write proceeds with a stale data

fork mapping. Fix this by querying the data fork mapping if the

sequence counter changes across the ILOCK cycle.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00467 · 39.5th percentile
Weakness
CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Published
2026-07-23T10:16Z
Affected products (9)
ProductVersionsFixed in
linux/linux_kernel≥ 4.11, < 5.15.2125.15.212
linux/linux_kernel≥ 5.16, < 6.1.1786.1.178
linux/linux_kernel≥ 6.2, < 6.6.1456.6.145
linux/linux_kernel≥ 6.7, < 6.12.966.12.96
linux/linux_kernel≥ 6.13, < 6.18.396.18.39
linux/linux_kernel≥ 6.19, < 7.1.47.1.4
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (14)
EPSS history
Timeline
  • 23 JUL 05:46Z
    xfs: resample the data fork mapping after cycling ILOCK
    cvelistv5