CVE-2026-88351
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
W MPack 1.1.1 na platformach 32-bitowych istnieje podatność na przepełnienie liczby całkowitej w API Node. Podczas parsowania specjalnie spreparowanego obiektu MessagePack array32 lub map32 z bardzo dużą liczbą elementów, obliczenie rozmiaru alokacji strony w mpack_tree_parse_children() może spowodować przepełnienie size_t i prowadzić do zbyt małej alokacji.
Ocena ryzyka
Kolejne operacje zapisu mogą wykraczać poza przydzielony bufor sterty, powodując przepełnienie bufora, uszkodzenie pamięci i odmowę usługi.
Rekomendacja
Zaktualizuj MPack do wersji, która zawiera poprawkę dla tej podatności.
Inne podatności w MPack
Oryginalny opis (angielski, źródło NVD)
An integer overflow vulnerability exists in the MPack Node API in MPack 1.1.1 on 32-bit platforms. When parsing a specially crafted MessagePack array32 or map32 object with an excessively large element count, the page allocation size calculation in mpack_tree_parse_children() can overflow size_t and produce an undersized allocation. Subsequent parsing writes mpack_node_data_t records beyond the allocated heap buffer, resulting in heap-buffer-overflow, memory corruption, and denial of service.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

