CVE-2023-3111
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
W systemie Linux Kernel odkryto podatność typu use after free w funkcji prepare_to_relocate w pliku fs/btrfs/relocation.c. Możliwe jest wywołanie tej luki poprzez wywołanie btrfs_ioctl_balance() przed btrfs_ioctl_defrag().
Ocena ryzyka
Podatność ta może prowadzić do nieprzewidzianego zachowania systemu, co może skutkować utratą danych lub naruszeniem integralności systemu plików Btrfs.
Rekomendacja
Zaleca się unikanie wywoływania btrfs_ioctl_balance() przed btrfs_ioctl_defrag() oraz monitorowanie aktualizacji jądra w celu załatania tej luki.
Inne podatności w Linux Kernel Btrfs
Zobacz wszystkie- CVE-2026-90265Nieznane
W jądrze Linux występuje zakleszczenie (deadlock) w systemie plików btrfs, do którego dochodzi podczas defragmentacji plików z włączoną opcją autodefrag. Defragmentacja rezerwuje miejsce delalloc, trzymając jednocześnie zablokowane i brudne folio oraz blokadę zakresu extentu, co prowadzi do wzajemnego zablokowania zadań jądra (btrfs-cleaner, writeback, reclaim metadanych).
- CVE-2026-89772Niskie ryzyko· EPSS 7%
W jądrze Linux w podsystemie btrfs wykryto błąd polegający na braku wczesnej ochrony przed zapisem (write-protect) stron pamięci (folios) podczas zapisu danych na dysk. Zmiana w kodzie zastąpiła wywołanie folio_clear_dirty_for_io() zwykłym sprawdzeniem folio_test_dirty(), przez co proces z zmapowanym plikiem (mmap) może modyfikować sektory w trakcie ich przetwarzania przez mechanizm writeback. Prowadzi to do uszkodzenia sum kontrolnych, utraty zapisanych danych, a w przypadku plików skompresowanych lub rozszerzonych do uszkodzenia danych.
Oryginalny opis (angielski, źródło NVD)
A use after free vulnerability was found in prepare_to_relocate in fs/btrfs/relocation.c in btrfs in the Linux Kernel. This possible flaw can be triggered by calling btrfs_ioctl_balance() before calling btrfs_ioctl_defrag().

