CVE-2026-74521
KrytyczneCVSS 9.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
W jądrze Linux w serwerze SMB (ksmbd) wykryto podatność polegającą na nieprawidłowym porównywaniu identyfikatorów ClientGUID. ClientGUID jest binarną wartością o stałym rozmiarze i może zawierać wbudowane bajty NUL. Użycie strncmp() powoduje zatrzymanie porównania na pierwszym bajcie NUL, co może prowadzić do błędnego uznania różnych identyfikatorów za równe.
Ocena ryzyka
Podatność może umożliwić nieautoryzowany dostęp lub obejście mechanizmów uwierzytelniania w sesjach SMB, co stanowi zagrożenie dla poufności i integralności danych.
Rekomendacja
Zastosuj poprawkę z jądra Linux, która używa memcmp() do porównania wszystkich bajtów SMB2_CLIENT_GUID_SIZE. Zaktualizuj system do wersji jądra zawierającej tę poprawkę.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: ksmbd: use memcmp() to compare ClientGUIDs ClientGUID is a fixed-size binary value and can contain embedded NUL bytes. strncmp() stops comparing at the first NUL byte, so different ClientGUID values can incorrectly be treated as equal. Use memcmp() in SMB3 multichannel session binding and FSCTL_VALIDATE_NEGOTIATE_INFO to compare all SMB2_CLIENT_GUID_SIZE bytes.

