Katalog CVE

CVE-2026-98963

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w btrfs funkcja btrfs_encoded_read_regular_fill_pages() może wywołać btrfs_uring_read_extent_endio() i zwrócić status I/O, jeśli wszystkie bio zakończą się przed powrotem. Ujemny errno powoduje podwójne odblokowanie i zwolnienie zasobów przez btrfs_uring_read_extent() oraz btrfs_uring_read_finished().

Ocena ryzyka

Podwójne zwolnienie zasobów może prowadzić do uszkodzenia pamięci jądra, awarii systemu lub potencjalnego wykorzystania do eskalacji uprawnień.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę zwracającą -EIOCBQUEUED, aby tylko ścieżka odroczona dokonywała sprzątania.

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: btrfs: always return -EIOCBQUEUED after btrfs_uring_read_extent_endio If all bios finish before btrfs_encoded_read_regular_fill_pages() returns, it calls btrfs_uring_read_extent_endio() and previously returned the I/O status. A negative errno then made btrfs_uring_read_extent() unlock and free while btrfs_uring_read_finished() did the same again. Return -EIOCBQUEUED so only the deferred path cleans up.

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