Katalog CVE

CVE-2025-22037

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

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
65.74%

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

Streszczenie

W jądrze Linuxa, w ksmbd, występuje błąd dereferencji wskaźnika null w funkcji alloc_preauth_hash(). Klient wysyła nieprawidłowe żądanie negocjacji SMB2, ksmbd zwraca błąd, ale klient może następnie wysłać żądanie sesji SMB2, mimo że conn->preauth_info nie zostało przydzielone. Łatka dodaje status połączenia KSMBD_SESS_NEED_SETUP, aby ignorować żądania sesji, jeśli faza negocjacji SMB2 nie została zakończona.

Ocena ryzyka

Ryzyko awarii systemu (panic) lub nieprzewidzianego zachowania jądra w wyniku dereferencji wskaźnika null, co może prowadzić do odmowy usługi.

Rekomendacja

Należy zastosować łatkę z jądra Linuxa, która dodaje sprawdzanie statusu KSMBD_SESS_NEED_SETUP, lub zaktualizować jądro do wersji zawierającej tę poprawkę.

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix null pointer dereference in alloc_preauth_hash() The Client send malformed smb2 negotiate request. ksmbd return error response. Subsequently, the client can send smb2 session setup even thought conn->preauth_info is not allocated. This patch add KSMBD_SESS_NEED_SETUP status of connection to ignore session setup request if smb2 negotiate phase is not complete.

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