Wysoki Odebrany

CVE-2026-100657

opublikowano:
modyfikacja:
Ocena CVSS
8.7
Wysoki · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Kodek STOMP firmy Netty (io.netty:netty-codec-stomp) zawiera wyciek ByteBuf w StompSubframeDecoder. Po całkowitym odczytaniu zadeklarowanej długości zawartości ramki dekoder przydziela bufor fragmentów z modułu alokacji kanałów i parkuje go w polu instancji w oczekiwaniu na pojedynczy bajt NUL kończący ramkę. Jeśli ten bajt nigdy nie dotrze, bufor nigdy nie zostanie zwolniony: sygnał powtórki rzucony przez skipNullCharacter rozszerza błąd zamiast wyjątku, więc ścieżka zwolnienia catch (Exception) dekodera nie działa, a StompSubframeDecoder nie zastępuje ani handlerRemoved0, ani channelInactive, więc bufor również przetrwa zniszczenie kanału. Zdalny uczestnik może przeciekać jeden bufor alokatora na połączenie, wysyłając kompletną, dobrze uformowaną treść ramki i wstrzymując jej kończący bajt NUL; przy domyślnym alokatorze puli pamięć nigdy nie jest zwracana do puli ani odzyskiwana przez wyrzucanie elementów bezużytecznych, więc wyciek gromadzi się przez cały okres istnienia procesu i może prowadzić do wyczerpania pamięci. Dotyczy to wersji do 4.1.137.Final włącznie oraz wersji od 4.2.0.Final do 4.2.17.Final; zostało to naprawione w 4.1.138.Final i 4.2.18.Final.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org