CVE-2026-90472
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
msgpack-java w wersjach do 0.9.12 włącznie zawiera podatność przepełnienia stosu w MessageUnpacker.unpackValue(), która rekurencyjnie deserializuje tablice i mapy bez ograniczeń głębokości zagnieżdżenia. Atakujący może przygotować ładunki z głęboko zagnieżdżonymi tablicami, aby wyczerpać stos wątku deserializującego i wywołać StackOverflowError, powodując błędy deserializacji dla poszczególnych żądań.
Ocena ryzyka
Podatność pozwala atakującemu na wywołanie błędów deserializacji, co może prowadzić do odmowy usługi dla aplikacji przetwarzających niezaufane dane msgpack. Może zakłócić dostępność usługi.
Rekomendacja
Zaktualizuj bibliotekę msgpack-java do wersji nowszej niż 0.9.12. Do czasu aktualizacji rozważ ograniczenie głębokości zagnieżdżenia w danych wejściowych lub zwiększenie rozmiaru stosu wątku.
Inne podatności w msgpack-java
Oryginalny opis (angielski, źródło NVD)
msgpack-java through 0.9.12 contains a stack overflow vulnerability in MessageUnpacker.unpackValue() that recursively deserializes arrays and maps without nesting depth limits. Attackers can craft payloads with deeply nested arrays to exhaust the deserializing thread's stack and trigger StackOverflowError, causing per-request deserialization failures.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

