Katalog CVE

CVE-2025-21753

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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

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