Katalog CVE

CVE-2026-83663

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.43%

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

Streszczenie

Podatność niekontrolowanej rekurencji w bindingu Go Apache Thrift. Gdy ramka nie zawiera danych, transport czyta kolejną ramkę i wywołuje Read ponownie, co może prowadzić do przekroczenia limitu stosu i awarii całego procesu. Problem dotyczy wersji przed 0.25.0.

Ocena ryzyka

Atakujący może spowodować awarię procesu (fatal error), której nie można przechwycić, co prowadzi do braku dostępności usługi.

Rekomendacja

Zaktualizuj Apache Thrift do wersji 0.25.0 lub nowszej.

Inne podatności w Apache Thrift

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

Uncontrolled Recursion vulnerability in Apache Thrift go bindings. Both Go transports satisfy a read out of a buffered frame and, when that frame yields no payload bytes, read the next frame and call `Read` again instead of looping. A peer produces such a frame for 4 bytes in `TFramedTransport` (a declared size of zero) or 18 bytes in `THeaderTransport` (a header block that fills the frame), so nothing bounds the depth. The Go stack limit is reached as a `fatal error`, which `recover()` cannot catch, so the whole process dies. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.25.0, which fixes the issue.

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