Katalog CVE

CVE-2026-64600

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.51%

Percentyl 41 - wyżej niż 41% wszystkich znanych CVE

Streszczenie

W jądrze Linuxa wykryto podatność w systemie plików XFS. Funkcje xfs_reflink_fill_cow_hole i xfs_reflink_fill_delalloc cyklicznie blokują ILOCK, aby uzyskać transakcję, co powoduje, że mapowania danych stają się nieaktualne. Nieodświeżenie mapowania danych przed ponownym zapytaniem o mapowanie COW może prowadzić do błędnych wartości *shared, co może skutkować zapisem na nieprawidłowych blokach fizycznych.

Ocena ryzyka

Ryzyko polega na możliwości uszkodzenia danych lub naruszenia integralności systemu plików XFS w wyniku zapisu na nieprawidłowych blokach fizycznych.

Rekomendacja

Zaleca się aktualizację jądra Linuxa do wersji zawierającej poprawkę dla tej podatności oraz monitorowanie systemów plików XFS pod kątem ewentualnych uszkodzeń.

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: 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.

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