Katalog CVE

CVE-2026-98171

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.51%

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

Streszczenie

W kliencie SMB jądra Linux funkcja receive_encrypted_standard() przy obsłudze złożonych zaszyfrowanych ramek ma kilka błędów: niezerowany next_buffer po przypisaniu do server->bigbuf (ryzyko use-after-free), nieaktualizowany pdu_length do rozmiaru odszyfrowanego tekstu jawnego, brak odrzucania next_cmd mniejszych niż MID_HEADER_SIZE oraz przepełnienie całkowite w sprawdzaniu górnej granicy.

Ocena ryzyka

Błędy te mogą prowadzić do użycia po zwolnieniu pamięci oraz odczytów poza zakresem bufora podczas przetwarzania złożonych zaszyfrowanych PDU SMB. Może to skutkować uszkodzeniem pamięci, wyciekiem danych lub awarią jądra.

Rekomendacja

Zaktualizować jądro Linux do wersji z poprawką, która zeruje next_buffer, aktualizuje pdu_length do rozmiaru tekstu jawnego, odrzuca zbyt małe next_cmd i poprawia sprawdzanie górnej granicy.

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 next_buffer UAF and NextCommand bounds in compound PDUs Fix several related bounds checking and pointer lifecycle issues in receive_encrypted_standard()'s handling of compound encrypted frames: - Clear next_buffer after assigning it to server->bigbuf. A stale next_buffer pointer can lead to a use-after-free on subsequent error paths. - Update pdu_length to the decrypted plaintext size (buf_size). Using the pre-decryption length allows NextCommand to point into stale ciphertext residue. - Reject next_cmd values smaller than MID_HEADER_SIZE(server). - Fix an integer overflow in the upper bound check by verifying pdu_length - next_cmd < MID_HEADER_SIZE(server), ensuring the trailing slice is large enough for a header.

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