Answer in brief
CVE-2026-90262 records a Unknown severity vulnerability in btrfs: retry verity reads for not-uptodate Merkle folios. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=06ed09351b67eb1114ae106a87a0ee3ea9adb3db <90e9eae1b5907fa36620ffb7f4f1a4afa9333427 || >=06ed09351b67eb1114ae106a87a0ee3ea9adb3db <c1fa005cdf3b7ff14cdfd7d512830088a3fc256b || >=06ed09351b67eb1114ae106a87a0ee3ea9adb3db <12b6d1a1715cbced2e445ca353f9c9987b8636e2 || >=06ed09351b67eb1114ae106a87a0ee3ea9adb3db <81241f734f0f662378f5ffc53882b012923e6fe5 || >=06ed09351b67eb1114ae106a87a0ee3ea9adb3db <8cc569696dac51fc62bb39b3b8f530582b916d29 | 90e9eae1b5907fa36620ffb7f4f1a4afa9333427, c1fa005cdf3b7ff14cdfd7d512830088a3fc256b, 12b6d1a1715cbced2e445ca353f9c9987b8636e2, 81241f734f0f662378f5ffc53882b012923e6fe5, 8cc569696dac51fc62bb39b3b8f530582b916d29 |
| Linux/Linuxgeneric | 6.6 | Not reported |
Published upstream
Sep 17, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Sep 17, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Sep 17, 2026
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.
Quoted source text, attributed separately from HOL analysis.