Katalog CVE

CVE-2026-90473

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

Percentyl 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