Katalog CVE

CVE-2026-90262

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w systemie plików btrfs funkcja btrfs_read_merkle_tree_page() może znaleźć stronę (folio), która nie jest aktualna (not-uptodate). Po zablokowaniu strony kod traktuje to jako błąd odczytu i zwraca -EIO, co powoduje, że przejściowy błąd odczytu staje się trwały. Poprawka polega na ponowieniu odczytu elementu Merkle, gdy znaleziono nieaktualną stronę, oraz na odblokowaniu strony w przypadku błędu read_key_bytes().

Ocena ryzyka

Organizacja może doświadczać trwałych błędów odczytu w systemach plików btrfs z weryfikacją Merkle, co może prowadzić do niedostępności danych lub problemów z integralnością.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą tę poprawkę, aby uniknąć problemów z odczytem stron Merkle w btrfs.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS