Katalog CVE

CVE-2026-42587

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.99%

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

Streszczenie

Podatność w Netty (przed 4.2.13.Final i 4.1.133.Final) w HttpContentDecompressor. Parametr maxAllocation ograniczający rozmiar bufora dekompresji jest poprawnie egzekwowany dla kodowania gzip i deflate, ale jest ignorowany dla br (Brotli), zstd i snappy. Atakujący może ominąć ograniczenie dekompresji, wysyłając skompresowany ładunek z Content-Encoding: br zamiast gzip, co prowadzi do nieograniczonej alokacji pamięci i odmowy usługi (DoS) z powodu braku pamięci. Ta sama podatność istnieje w DelegatingDecompressorFrameListener dla połączeń HTTP/2.

Ocena ryzyka

Atakujący może spowodować wyczerpanie pamięci serwera, prowadząc do odmowy usługi, co wpływa na dostępność aplikacji.

Rekomendacja

Zaktualizuj Netty do wersji 4.2.13.Final lub 4.1.133.Final, które zawierają poprawkę.

Inne podatności w Netty

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

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, HttpContentDecompressor accepts a maxAllocation parameter to limit decompression buffer size and prevent decompression bomb attacks. This limit is correctly enforced for gzip and deflate encodings via ZlibDecoder, but is silently ignored when the content encoding is br (Brotli), zstd, or snappy. An attacker can bypass the configured decompression limit by sending a compressed payload with Content-Encoding: br instead of Content-Encoding: gzip, causing unbounded memory allocation and out-of-memory denial of service. The same vulnerability exists in DelegatingDecompressorFrameListener for HTTP/2 connections. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.

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