CVE-2026-90473
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 15 - wyżej niż 15% wszystkich znanych CVE
Streszczenie
msgpack-java w wersjach do 0.9.12 włącznie zawiera podatność przepełnienia liczby całkowitej w MessageUnpacker.skipValue() podczas przetwarzania kontenerów MAP32 z dużą liczbą elementów. Atakujący może podać liczbę elementów MAP32 równą lub większą niż 0x40000000, która przy podwojeniu ulega zawinięciu, powodując desynchronizację kursora parsera i zwrócenie danych kontrolowanych przez atakującego w miejsce późniejszych pól.
Ocena ryzyka
Podatność może prowadzić do desynchronizacji parsera i zwrócenia błędnych danych, co może skutkować błędnym przetwarzaniem danych lub potencjalnymi dalszymi atakami. Wpływa na integralność przetwarzanych danych.
Rekomendacja
Zaktualizuj bibliotekę msgpack-java do wersji nowszej niż 0.9.12. Do czasu aktualizacji rozważ walidację rozmiaru kontenerów MAP32 przed deserializacją.
Inne podatności w msgpack-java
Oryginalny opis (angielski, źródło NVD)
msgpack-java through 0.9.12 contains an integer overflow vulnerability in MessageUnpacker.skipValue() when processing MAP32 containers with large element counts. Attackers can supply a MAP32 element count at or above 0x40000000 that wraps when doubled, causing the parser cursor to desynchronize and attacker-controlled data to be returned in place of later fields.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

