Katalog CVE

CVE-2025-39976

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

Percentyl 3 - wyżej niż 3% wszystkich znanych CVE

Streszczenie

W jądrze Linux w funkcji futex_hash_allocate_default() używana jest nieprawidłowa etykieta wyjścia błędu w copy_process(). Po niepowodzeniu alokacji używana jest etykieta bad_fork_core_free, która odblokowuje niepobrane blokady (tasklist_lock, siglock), zamiast poprawnej etykiety bad_fork_cancel_cgroup.

Ocena ryzyka

Może to prowadzić do zakleszczeń lub nieprawidłowego stanu blokad, destabilizując system.

Rekomendacja

Zastosuj łatkę z jądra Linux, która zmienia etykietę wyjścia błędu na bad_fork_cancel_cgroup.

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: futex: Use correct exit on failure from futex_hash_allocate_default() copy_process() uses the wrong error exit path from futex_hash_allocate_default(). After exiting from futex_hash_allocate_default(), neither tasklist_lock nor siglock has been acquired. The exit label bad_fork_core_free unlocks both of these locks which is wrong. The next exit label, bad_fork_cancel_cgroup, is the correct exit. sched_cgroup_fork() did not allocate any resources that need to freed. Use bad_fork_cancel_cgroup on error exit from futex_hash_allocate_default().

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