Katalog CVE

CVE-2026-56819

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

Netty w wersjach 4.2.0.Final do 4.2.15.Final oraz 4.1.0.Final do 4.1.135.Final zawiera podatność, w której zdalny, nieuwierzytelniony peer może wyciekać jeden bezpośredni ByteBuf na ramkę HTTP/2 DATA w aplikacjach włączających dekompresję treści HTTP/2 przez DelegatingDecompressorFrameListener. Gdy ramka DATA jest przetwarzana dla strumienia, którego dekompresor został już zamknięty, Http2Decompressor.decompress(...) wywołuje decompressor.writeInbound(data.retain()) i nie zwalnia zatrzymanego bufora na ścieżce błędu, co prowadzi do wyczerpania pamięci bezpośredniej i awarii JVM.

Ocena ryzyka

Ryzyko polega na możliwości wyczerpania pamięci bezpośredniej i awarii JVM przez zdalnego atakującego, co prowadzi do odmowy usługi.

Rekomendacja

Zaleca się aktualizację do wersji 4.1.136.Final lub 4.2.16.Final, które usuwają tę podatność.

Inne podatności w Netty

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

Netty is a network application framework for development of protocol servers and clients. In versions 4.2.0.Final through 4.2.15.Final and 4.1.0.Final through 4.1.135.Final, a remote unauthenticated peer can leak one direct `ByteBuf` per HTTP/2 `DATA` frame in applications that enable HTTP/2 content decompression via `DelegatingDecompressorFrameListener`. When a `DATA` frame is processed for a stream whose decompressor has already been closed, `Http2Decompressor.decompress(...)` calls `decompressor.writeInbound(data.retain())` and does not release the retained buffer on the error path, eventually exhausting direct memory and crashing the JVM. This issue is fixed in versions 4.1.136.Final and 4.2.16.Final.

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