Katalog CVE

CVE-2026-93829

Niskie ryzyko· EPSS 5%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W kliencie SMB jądra Linux wątek cifsd może uzyskać dostęp do struktury tcp_ses, zanim wątek nadrzędny zakończy jej inicjalizację, co prowadzi do wyścigu. Dodatkowo makro kthread_run może uruchomić wątek przed zwróceniem wskaźnika, co w przypadku wywłaszczenia jądra powoduje zawieszenie wątku oczekującego na SIGKILL. Poprawka przenosi utworzenie wątku po wypełnieniu wszystkich pól tcp_ses i rozdziela kthread_create od wake_up_process.

Ocena ryzyka

Wyścig i nieprawidłowa inicjalizacja wątku mogą prowadzić do niestabilności systemu, zawieszeń lub potencjalnego uszkodzenia pamięci w kontekście jądra. Dotyczy to systemów korzystających z klienta SMB/CIFS.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla tego CVE. Jeśli aktualizacja nie jest możliwa, rozważ ograniczenie lub monitorowanie użycia klienta SMB/CIFS.

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: smb: client: fix races in cifsd thread creation The cifsd demultiplex thread can run and access tcp_ses before the parent thread has finished populating tcp_ses, which the worker thread accesses locklessly. Also, the kthread_run macro may start the thread before returning the thread pointer. Because the pointer is part of the structure that the thread can access, if the kernel is preempted after the thread is spawned, but before the thread pointer is populated and the thread attempts to exit, it will sleep, waiting for a SIGKILL signal. Fix this by moving creation of the thread to after all of tcp_ses'es fields are populated, and spawning the thread last, using a split kthread_create/wake_up_process logic.

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