Katalog CVE

CVE-2026-33846

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.26%

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

Streszczenie

W bibliotece GnuTLS wykryto podatność przepełnienia bufora sterty w logice składania fragmentów uzgadniania DTLS. Problem występuje w funkcji merge_handshake_packet(), która dopasowuje i scala fragmenty na podstawie samego typu uzgadniania, bez weryfikacji spójności pola message_length we wszystkich fragmentach tego samego komunikatu. Atakujący może zdalnie, bez uwierzytelniania, wysłać spreparowane fragmenty DTLS z różnymi wartościami message_length, co prowadzi do zapisu poza przydzielonym buforem.

Ocena ryzyka

Podatność umożliwia zdalne wykonanie kodu lub wywołanie awarii aplikacji poprzez manipulację fragmentami uzgadniania DTLS, co może prowadzić do naruszenia poufności, integralności lub dostępności systemu.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę GnuTLS do wersji, w której usunięto tę podatność. Do czasu aktualizacji zaleca się ograniczenie dostępu do usług wykorzystujących DTLS oraz monitorowanie ruchu sieciowego pod kątem podejrzanych fragmentów uzgadniania.

Inne podatności w GnuTLS

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

A heap buffer overflow vulnerability exists in the DTLS handshake fragment reassembly logic of GnuTLS. The issue arises in merge_handshake_packet() where incoming handshake fragments are matched and merged based solely on handshake type, without validating that the message_length field remains consistent across all fragments of the same logical message. An attacker can exploit this by sending crafted DTLS fragments with conflicting message_length values, causing the implementation to allocate a buffer based on a smaller initial fragment and subsequently write beyond its bounds using larger, inconsistent fragments. Because the merge operation does not enforce proper bounds checking against the allocated buffer size, this results in an out-of-bounds write on the heap. The vulnerability is remotely exploitable without authentication via the DTLS handshake path and can lead to application crashes or potential memory corruption.

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