CVE-2026-91135
KrytyczneCVSS 9.2Streszczenie
Podatność przepełnienia bufora na stercie w Apache Thrift C++ THeaderTransport. Gdy aplikacja włącza transformację ZLIB dla wysyłanych ramek, funkcja THeaderTransport::transform() kopiuje skompresowaną ramkę do bufora zapisu bez sprawdzenia, czy się w nim zmieści. Dane, które się nie kompresują, takie jak treść dostarczona przez zdalnego użytkownika, rosną podczas kompresji, więc kopia zapisuje poza koniec bufora sterty, a dla dużych ramek czyta również poza koniec bufora transformacji.
Ocena ryzyka
Atakujący może spowodować uszkodzenie pamięci, co może prowadzić do wykonania dowolnego kodu lub ujawnienia poufnych informacji. Podatność dotyczy wersji przed 0.25.0.
Rekomendacja
Zaleca się aktualizację do wersji 0.25.0, która naprawia problem.
Inne podatności w Apache Thrift
Zobacz wszystkie- CVE-2026-96990Wysokie
Podatność polegająca na alokacji zasobów bez limitów lub ograniczeń w powiązaniach Erlang Apache Thrift. Brak ograniczeń może prowadzić do wyczerpania zasobów. Problem dotyczy wersji przed 0.25.0.
- CVE-2026-94651Wysokie
Podatność w powiązaniach Java Apache Thrift polegająca na nieprawidłowym obsługiwaniu wyjątkowych warunków oraz braku zwolnienia zasobów po zakończeniu ich życia. Problem dotyczy wersji przed 0.25.0.
- CVE-2026-94650Wysokie
Podatność niekontrolowanej rekurencji w powiązaniach c_glib Apache Thrift. Nadmierna rekurencja może prowadzić do przepełnienia stosu i awarii procesu. Problem dotyczy wersji przed 0.25.0.
- CVE-2026-94645Wysokie
Podatność w powiązaniach nodejs Apache Thrift polegająca na nieprawidłowej walidacji ilości w danych wejściowych oraz alokacji zasobów bez limitów. Problem dotyczy wersji przed 0.25.0.
- CVE-2026-94644Wysokie
Podatność alokacji zasobów bez limitów lub ograniczeń w powiązaniach PHP Apache Thrift. Brak limitów może prowadzić do wyczerpania zasobów. Problem dotyczy wersji przed 0.25.0.
- CVE-2026-94642Wysokie
Podatność nieprzechwyconego wyjątku w powiązaniach PHP Apache Thrift. Nieobsłużony wyjątek może prowadzić do nieoczekiwanego zakończenia działania aplikacji. Problem dotyczy wersji przed 0.25.0.
- CVE-2026-94633Wysokie
Podatność w powiązaniach Dart Apache Thrift polegająca na alokacji pamięci o nadmiernym rozmiarze oraz nieprawidłowym obsługiwaniu niezgodności parametru długości. Problem dotyczy wersji przed 0.25.0.
- CVE-2026-93926Wysokie
Podatność w THeaderTransport Apache Thrift polegająca na braku zwolnienia pamięci i zasobów po zakończeniu ich życia. Problem dotyczy wersji przed 0.25.0.
- CVE-2026-93925Wysokie
W bibliotece Apache Thrift w komponencie C++ THeaderProtocol występuje przepełnienie bufora na stosie oraz nieprawidłowe przesunięcie bitowe liczb całkowitych. Podatność dotyczy wersji Apache Thrift wcześniejszych niż 0.25.0.
- CVE-2026-91137Wysokie
W bibliotece Apache Thrift w komponencie PHP bindings występuje nieprawidłowa walidacja ilości w danych wejściowych, alokacja zasobów bez ograniczeń oraz nadmierna iteracja. Podatność dotyczy wersji Apache Thrift wcześniejszych niż 0.25.0.
Oryginalny opis (angielski, źródło NVD)
Heap-based buffer overflow vulnerability in Apache Thrift C++ THeaderTransport. When an application enables the ZLIB transform for the frames it sends, THeaderTransport::transform() copies the compressed frame into the write buffer without making sure it fits. Data that does not compress, such as content a remote peer supplied, grows under compression, so the copy writes past the end of the heap buffer by an amount that grows with the size of the frame, and for large frames it also reads past the end of the transform buffer. 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

