Katalog CVE

CVE-2023-53149

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

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

Streszczenie

W systemie plików ext4 w jądrze Linux występuje zakleszczenie (deadlock) podczas odzyskiwania pamięci (fs reclaim) związane z zapisem stron. Szeroki zamek chroniący ext4_writepages() może spowodować, że wątek próbujący ponownie uzyskać ten zamek w trakcie odzyskiwania pamięci zablokuje się na zawsze.

Ocena ryzyka

Może to doprowadzić do zawieszenia procesów i całego systemu plików ext4, powodując niedostępność usług i konieczność restartu.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę uniemożliwiającą rekurencyjne wejście w odzyskiwanie pamięci z kodu zapisu stron.

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: ext4: avoid deadlock in fs reclaim with page writeback Ext4 has a filesystem wide lock protecting ext4_writepages() calls to avoid races with switching of journalled data flag or inode format. This lock can however cause a deadlock like: CPU0 CPU1 ext4_writepages() percpu_down_read(sbi->s_writepages_rwsem); ext4_change_inode_journal_flag() percpu_down_write(sbi->s_writepages_rwsem); - blocks, all readers block from now on ext4_do_writepages() ext4_init_io_end() kmem_cache_zalloc(io_end_cachep, GFP_KERNEL) fs_reclaim frees dentry... dentry_unlink_inode() iput() - last ref => iput_final() - inode dirty => write_inode_now()... ext4_writepages() tries to acquire sbi->s_writepages_rwsem and blocks forever Make sure we cannot recurse into filesystem reclaim from writeback code to avoid the deadlock.

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