CVE-2026-72383
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
W jądrze Linux w podsystemie SCTP wykryto wyścig (race) w funkcji sctp_free_addr_wq() dotyczący timera addr_wq_timer. Użycie timer_delete() nie gwarantuje zakończenia aktualnie działającego handlera timera, co może prowadzić do użycia po zwolnieniu pamięci (use-after-free).
Ocena ryzyka
Atakujący może wykorzystać wyścig do uzyskania dostępu do zwolnionej pamięci, co może prowadzić do awarii systemu lub potencjalnie do wykonania dowolnego kodu.
Rekomendacja
Zastosuj aktualizację jądra Linux zawierającą poprawkę, która używa timer_shutdown_sync() przed przejęciem blokady addr_wq_lock.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: sctp: fix addr_wq_timer race in sctp_free_addr_wq() sctp_free_addr_wq() previously removed addr_wq_timer using timer_delete() while holding addr_wq_lock. However, timer_delete() does not guarantee that a currently running timer handler has completed. This allows a race with sctp_addr_wq_timeout_handler(), where the handler may still run after addr_waitq has been freed, acquire addr_wq_lock, and access freed memory, leading to a use-after-free. Fix this by calling timer_shutdown_sync() before taking addr_wq_lock. This guarantees that any in-flight timer handler has finished and prevents the timer from being re-armed during teardown, making subsequent cleanup safe.

