Katalog CVE

CVE-2026-40170

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.78%

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

Streszczenie

W bibliotece ngtcp2, implementującej protokół QUIC IETF, wykryto podatność na przepełnienie bufora stosu. Funkcja ngtcp2_qlog_parameters_set_transport_params() kopiuje parametry transportowe do stałego bufora 1024-bajtowego bez sprawdzania granic, co pozwala zdalnemu atakującemu na zapis poza buforem podczas uzgadniania QUIC, gdy włączone jest logowanie qlog.

Ocena ryzyka

Organizacja narażona jest na zdalne wykonanie kodu lub awarię usługi (DoS) przez wysłanie spreparowanych parametrów transportowych QUIC. Podatność dotyczy systemów z włączonym qlog i przetwarzających niezaufane parametry transportowe.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę ngtcp2 do wersji 1.22.1 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy wyłączyć funkcję qlog na kliencie.

Powiązane podatności

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

ngtcp2 is a C implementation of the IETF QUIC protocol. In versions prior to 1.22.1, ngtcp2_qlog_parameters_set_transport_params() serializes peer transport parameters into a fixed 1024-byte stack buffer without bounds checking. When qlog is enabled, a remote peer can send sufficiently large transport parameters during the QUIC handshake to cause writes beyond the buffer boundary, resulting in a stack buffer overflow. This affects deployments that enable the qlog callback and process untrusted peer transport parameters. This issue has been fixed in version 1.22.1. If developers are unable to immediately upgrade, they can disable the qlog on client.

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