Katalog CVE

CVE-2026-90209

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux występuje zakleszczenie podczas wyrejestrowywania obszaru debugowania s390dbf, gdy jeden z powiązanych plików debugfs jest w trakcie zapisu. Wątek zapisujący debugfs czeka na debug_mutex, który jest trzymany przez debug_unregister() oczekujące na debugfs_file_put(), co prowadzi do zakleszczenia. Poprawka dzieli debug_unregister() na część s390dbf i debugfs, uruchamiając tylko część s390dbf z trzymanym debug_mutex.

Ocena ryzyka

Zakleszczenie podczas wyrejestrowywania obszaru debugowania może spowodować zawieszenie wątków jądra, a w konsekwencji zawieszenie całego systemu. Może to prowadzić do niedostępności usług i konieczności restartu.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla tego problemu. Unikaj jednoczesnego zapisu do plików debugfs i wyrejestrowywania obszarów debugowania s390dbf do czasu wdrożenia 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: s390/debug: Fix deadlock during unregister Unregistering an s390dbf debug area while one of the associated debugfs files is being written to can cause a deadlock: $ echo >.../vmur/level $ rmmod vmur =================================================== debugfs write debugfs_file_get() debug_unregister() mutex_lock(debug_mutex) debugfs_remove() wait for debugfs_file_put() debug_file_ops.write() debug_input() mutex_lock(debug_mutex) ==> DEADLOCK Fix this by splitting debug_unregister() into an s390dbf and debugfs part, and running only the s390dbf part with debug_mutex locked.

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