Katalog CVE

CVE-2026-44248

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.49%

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

Streszczenie

Netty to asynchroniczny, sterowany zdarzeniami framework sieciowy. Przed wersjami 4.2.13.Final i 4.1.133.Final, sekcja Properties nagłówka MQTT 5 jest parsowana i buforowana przed zastosowaniem jakiegokolwiek limitu rozmiaru wiadomości. W MqttDecoder metoda decodeVariableHeader() jest wywoływana przed sprawdzeniem bytesRemainingBeforeVariableHeader > maxBytesInMessage. decodeVariableHeader() może wywołać inne metody, które wywołują decodeProperties(). Netty nie stosuje żadnych limitów na rozmiar dekodowanych właściwości. Ponadto, ponieważ MqttDecoder rozszerza ReplayingDecoder, Netty wielokrotnie ponownie parsuje ogromne sekcje Properties i buforuje bajty w pamięci, aż do zakończenia parsowania. Może to powodować wysokie zużycie zasobów zarówno CPU, jak i pamięci. Podatność jest naprawiona w wersjach 4.2.13.Final i 4.1.133.Final.

Ocena ryzyka

Atakujący może spowodować nadmierne zużycie CPU i pamięci na serwerze używającym Netty z MQTT, prowadząc do odmowy usługi (DoS) i potencjalnego wyczerpania zasobów.

Rekomendacja

Zaktualizuj Netty do wersji 4.2.13.Final lub 4.1.133.Final. Wdróż limity rozmiaru wiadomości MQTT na poziomie aplikacji.

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, the MQTT 5 header Properties section is parsed and buffered before any message size limit is applied. Specifically, in MqttDecoder, the decodeVariableHeader() method is called before the bytesRemainingBeforeVariableHeader > maxBytesInMessage check. The decodeVariableHeader() can call other methods which will call decodeProperties(). Effectively, Netty does not apply any limits to the size of the properties being decoded. Additionally, because MqttDecoder extends ReplayingDecoder, Netty will repeatedly re-parse the enormous Properties sections and buffer the bytes in memory, until the entire thing parses to completion. This can cause high resource usage in both CPU and memory. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.

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