btrfs: retry verity reads for not-uptodate Merkle folios
Summary
| CVE | CVE-2026-90262 |
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-09-17 17:17:22 UTC |
| Updated | 2026-09-17 17:17:22 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved:
btrfs: retry verity reads for not-uptodate Merkle folios
btrfs_read_merkle_tree_page() can find a folio in the mapping that is not
uptodate. After taking the folio lock, the current code treats that state
as a read error and returns -EIO.
That can make a previous transient read failure sticky. If the failed read
left a not-uptodate folio in the mapping, later callers find that folio and
fail instead of retrying the read.
Keep the existing page-cache insertion and locking order, but retry the
Merkle item read when a not-uptodate folio is found in the mapping. Also
unlock the folio when read_key_bytes() fails so that a later caller can
lock it and retry the read. |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|
| CNA |
Linux |
Linux |
affected 06ed09351b67eb1114ae106a87a0ee3ea9adb3db 90e9eae1b5907fa36620ffb7f4f1a4afa9333427 git |
Not specified |
| CNA |
Linux |
Linux |
affected 06ed09351b67eb1114ae106a87a0ee3ea9adb3db c1fa005cdf3b7ff14cdfd7d512830088a3fc256b git |
Not specified |
| CNA |
Linux |
Linux |
affected 06ed09351b67eb1114ae106a87a0ee3ea9adb3db 12b6d1a1715cbced2e445ca353f9c9987b8636e2 git |
Not specified |
| CNA |
Linux |
Linux |
affected 06ed09351b67eb1114ae106a87a0ee3ea9adb3db 81241f734f0f662378f5ffc53882b012923e6fe5 git |
Not specified |
| CNA |
Linux |
Linux |
affected 06ed09351b67eb1114ae106a87a0ee3ea9adb3db 8cc569696dac51fc62bb39b3b8f530582b916d29 git |
Not specified |
| CNA |
Linux |
Linux |
affected 6.6 |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.6 semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.6.157 6.6.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.12.110 6.12.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.18.52 6.18.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.2.6 7.2.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.3-rc1 * original_commit_for_fix |
Not specified |
References
| Reference | Source | Link | Tags |
|---|
| git.kernel.org/stable/c/90e9eae1b5907fa36620ffb7f4f1a4afa9333427 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/81241f734f0f662378f5ffc53882b012923e6fe5 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/8cc569696dac51fc62bb39b3b8f530582b916d29 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/c1fa005cdf3b7ff14cdfd7d512830088a3fc256b |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/12b6d1a1715cbced2e445ca353f9c9987b8636e2 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.