Katalog CVE

CVE-2026-98388

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux funkcja do_close_on_exec() jest wywoływana podczas trzymania exec_update_lock, co może blokować oczekiwanie na odpowiedź z systemu plików. Może to prowadzić do zakleszczenia, jeśli system plików FUSE próbuje zbadać proces wywołujący, lub zablokować ścieżki kodu używające exec_update_lock. Poprawka przenosi do_close_on_exec() przed pobraniem exec_update_lock, ale po skopiowaniu tablicy deskryptorów plików.

Ocena ryzyka

Może prowadzić do zakleszczenia (deadlock) lub zawieszenia procesów w systemach z systemami plików FUSE lub zawieszonymi systemami plików. Dotyczy wszystkich systemów z jądrem Linux.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę. Unikaj używania systemów plików FUSE, które mogą blokować się podczas inspekcji procesów, do czasu aktualizacji.

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: exec: do_close_on_exec() before taking exec_update_lock do_close_on_exec() currently happens while holding the exec_update_lock, which is used in a lot of places that access process state to synchronize access checks. I recently added another such use of exec_update_lock, causing a regression. do_close_on_exec() can block waiting for a reply from a filesystem. That means a hung filesystem can block codepaths that use exec_update_lock; and it also means that a FUSE filesystem which attempts to inspect the calling process can deadlock. To avoid such problems, move do_close_on_exec() before the exec_update_lock is taken, but after the FD table has been copied if necessary. I have looked through all the calls between the old and new position of the do_close_on_exec() call; there seems to be no file descriptor table access in between.

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