Katalog CVE

CVE-2026-103415

KrytyczneCVSS 9.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Gdy klient TLS 1.3 przetwarza HelloRetryRequest, kopiuje cookie serwera do drugiego ClientHello bez sprawdzenia, czy cookie mieści się w wychodzącym pakiecie. Zarówno długość, jak i zawartość cookie pochodzą od drugiej strony, a zapis następuje przed zakończeniem uwierzytelniania certyfikatu, więc złośliwy lub przejęty serwer może nadpisać pamięć poza buforem pakietu TLS bez przedstawiania certyfikatu. Podatność dotyczy wyłącznie ścieżki klienta.

Ocena ryzyka

Złośliwy lub przejęty serwer może doprowadzić do uszkodzenia pamięci po stronie klienta bez ważnego certyfikatu, co może skutkować wykonaniem kodu lub awarią aplikacji.

Rekomendacja

Zaktualizuj bibliotekę TLS do wersji zawierającej poprawkę walidującą rozmiar cookie w HelloRetryRequest; jeśli poprawka nie jest dostępna, rozważ wyłączenie TLS 1.3 po stronie klienta.

Powiązane podatności

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

When a TLS 1.3 client processes a HelloRetryRequest, it copies the server's cookie into its second ClientHello without checking that the cookie fits in the outgoing packet. Both the length and the contents of that cookie come from the peer, and the write happens before certificate authentication completes, so a malicious or compromised server can overwrite memory past the caller supplied TLS packet buffer without presenting a certificate. Only the client path is affected.

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