Katalog CVE

CVE-2025-38717

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.11%

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

Streszczenie

W jądrze Linux w module KCM (Kernel Connection Multiplexor) wykryto błąd wyścigu w funkcji kcm_unattach(). Brak sprawdzenia flagi kcm->tx_stopped przed wywołaniem queue_work() może prowadzić do ponownego zakolejkowania pracy tx_work po zwolnieniu gniazda, co skutkuje użyciem po zwolnieniu (use-after-free).

Ocena ryzyka

Organizacja narażona jest na awarie systemu lub potencjalne wykorzystanie podatności do eskalacji uprawnień w wyniku niebezpiecznego zarządzania pamięcią.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę zastępującą flagę tx_stopped przez disable_work_sync(), co eliminuje błąd wyścigu.

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: net: kcm: Fix race condition in kcm_unattach() syzbot found a race condition when kcm_unattach(psock) and kcm_release(kcm) are executed at the same time. kcm_unattach() is missing a check of the flag kcm->tx_stopped before calling queue_work(). If the kcm has a reserved psock, kcm_unattach() might get executed between cancel_work_sync() and unreserve_psock() in kcm_release(), requeuing kcm->tx_work right before kcm gets freed in kcm_done(). Remove kcm->tx_stopped and replace it by the less error-prone disable_work_sync().

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