CVE-2025-21753
WysokieStreszczenie
W jądrze Linuxa zidentyfikowano podatność w systemie plików btrfs, która polega na błędzie use-after-free podczas próby dołączenia do przerwanej transakcji. Problem występuje, gdy odczytujemy pole 'aborted' po odblokowaniu trans_lock, co może prowadzić do niebezpiecznego dostępu do pamięci.
Ocena ryzyka
Podatność ta może prowadzić do nieprzewidzianych zachowań systemu, w tym do awarii lub naruszenia integralności danych, co stanowi poważne zagrożenie dla stabilności i bezpieczeństwa systemu.
Rekomendacja
Zaleca się aktualizację jądra Linux do najnowszej wersji, w której ta podatność została naprawiona, aby zminimalizować ryzyko związane z używaniem systemu plików btrfs.
Inne podatności w Linux kernel, btrfs filesystem
Zobacz wszystkie- CVE-2026-46251Wysokie
W jądrze Linuxa naprawiono podatność związaną z uszkodzeniem listy dirty_list w drzewie grup bloków w systemie plików btrfs. Problem występuje, gdy flaga EXTENT_TREE_V2 jest ustawiona, co prowadzi do nieprawidłowego dodawania elementów do listy i może skutkować błędami transakcji.
- CVE-2026-45934Średnie
W jądrze systemu Linux zidentyfikowano podatność w systemie plików Btrfs, która prowadzi do awarii systemu podczas alokacji chunków z powodu niekonsekwentnych luk. Problem ten może wystąpić w przypadku alokacji chunków DUP, co skutkuje błędem EEXIST.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: btrfs: fix use-after-free when attempting to join an aborted transaction When we are trying to join the current transaction and if it's aborted, we read its 'aborted' field after unlocking fs_info->trans_lock and without holding any extra reference count on it. This means that a concurrent task that is aborting the transaction may free the transaction before we read its 'aborted' field, leading to a use-after-free. Fix this by reading the 'aborted' field while holding fs_info->trans_lock since any freeing task must first acquire that lock and set fs_info->running_transaction to NULL before freeing the transaction. This was reported by syzbot and Dmitry with the following stack traces from KASAN: ================================================================== BUG: KASAN: slab-use-after-free in join_transaction+0xd9b/0xda0 fs/btrfs/transaction.c:278 Read of size 4 at addr ffff888011839024 by task kworker

