CVE-2026-90262 in Linux
摘要
由 VulDB • 2026-09-17
在 Linux 内核中,已修复以下漏洞:
btrfs: 对未更新的 Merkle folios 重试 verity 读取操作
`btrfs_read_merkle_tree_page()` 可能会发现映射中存在一个未更新(not-uptodate)的 folio。在获取该 folio 锁后,当前代码将该状态视为读取错误并返回 -EIO。
这可能导致之前的临时读取失败变为持久性故障。如果失败的读取操作在映射中留下了一个未更新的 folio,后续调用者会发现该 folio 并直接失败,而不是重试读取操作。
保持现有的页面缓存插入和锁定顺序不变,但在映射中发现未更新的 folio 时,重新尝试 Merkle 项的读取操作。此外,当 `read_key_bytes()` 失败时也解锁该 folio,以便后续调用者可以获取其锁并重试读取操作。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.