Katalog CVE

CVE-2026-89601

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

W jądrze Linux funkcje ext2_setsize() i ext2_xattr_set2() zawierały konstrukcję, która dla i-węzłów IS_SYNC wywoływała sync_inode_metadata() zamiast oznaczenia i-węzła jako brudny. Ponieważ sync_inode_metadata() działa tylko jeśli i-węzeł jest już brudny, aktualizacje i-węzła mogły zostać utracone.

Ocena ryzyka

Utrata aktualizacji i-węzłów może prowadzić do niespójności danych i potencjalnej utraty danych w systemach plików ext2. Ryzyko dotyczy systemów korzystających z ext2 z i-węzłami IS_SYNC.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę bezwarunkowo oznaczającą i-węzeł jako brudny, a następnie wywołującą sync_inode_metadata(). Unikaj używania ext2 z i-węzłami IS_SYNC do czasu wdrożenia poprawki, jeśli to możliwe.

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: ext2: Fix lost inode updates for IS_SYNC inodes ext2_setsize() and ext2_xattr_set2() had a construct like: if (IS_SYNC(inode)) { sync_inode_metadata(inode, 1); } else { mark_inode_dirty(inode); } which leads to lost inode updates for IS_SYNC inodes because sync_inode_metadata() does anything only if the inode is already dirty and hence inode updates may be simply lost. Fix the problem by unconditionally marking the inode dirty and *then* call sync_inode_metadata().

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