CVE-2026-21452
WysokieStreszczenie
W MessagePack dla Javy występuje podatność na odmowę usługi w wersjach przed 0.9.11, związana z deserializacją plików .msgpack zawierających obiekty EXT32 z długościami ładunków kontrolowanymi przez atakującego. Podczas deserializacji, biblioteka nie narzuca górnego ograniczenia na alokację tablicy bajtów, co może prowadzić do wyczerpania pamięci JVM.
Ocena ryzyka
Podatność ta umożliwia zdalny atak typu odmowa usługi na aplikacje, które deserializują nieufne pliki modelu .msgpack, co może prowadzić do przerwania działania usługi lub całkowitego wyczerpania pamięci.
Rekomendacja
Zaleca się aktualizację do wersji MessagePack dla Javy 0.9.11 lub nowszej, aby zlikwidować tę podatność oraz wprowadzenie mechanizmów weryfikacji długości ładunków w deserializowanych plikach.
Powiązane podatności
- CVE-2026-90817Krytyczne
W REDCap 13.3.0 i nowszych wykryto podatność umożliwiającą nieuwierzytelnione zdalne wykonanie kodu. Atakujący może manipulować żądaniami HTTP, aby uzyskać dostęp do nieprzewidzianej trasy kontrolera z publicznego kontekstu ankiety oraz dostarczyć spreparowany parametr ścieżki/strumienia pliku podczas importu danych. Wykorzystanie wymaga znajomości prawidłowego hasha publicznej ankiety.
- CVE-2026-94003Krytyczne
W urządzeniu Comfast CF-N1-S 2.6.0.1 wykryto podatność przepełnienia bufora na stosie w funkcji get_css_path_from_uri w pliku /cgi-bin/mbox-config interfejsu zarządzania WWW. Atak można przeprowadzić zdalnie, a exploit został publicznie ujawniony i może być wykorzystany.
- CVE-2026-94084Krytyczne
Podatność use-after-free w Suricata przed wersją 8.0.7 występuje w mechanizmie Http2ThreadMultiBuf, gdy transakcja jest analizowana przez reguły używające http.response_header z transformacją i bez niej.
- CVE-2026-94083Krytyczne
W Suricata przed wersją 8.0.7 występuje pomyłka typu w DoH2, która może prowadzić do nieprawidłowego zwolnienia pamięci, ponieważ kod sprzątający dla stanu HTTP2 jest wykonywany mimo że faktyczny stan to HTTP1 (przy żądaniu DoH2 z przejściem z HTTP1 na HTTP2). Wymaga to włączenia app-layer.protocols.doh2, co jest domyślne w wersjach 8.x.
- CVE-2026-93958Krytyczne
Podatność w D-Link R95 (wersja BE9500_1.00.16) dotyczy funkcji system w pliku /bin/ssi komponentu DHMAPI. Manipulacja argumentem NTPServer prowadzi do wstrzyknięcia poleceń systemu operacyjnego. Atak może być wykonany zdalnie, a exploit jest publicznie dostępny.
- CVE-2026-93985Krytyczne
OpenPanel js-runtime do commita bad75bdd zawiera podatność ucieczki z sandboxa w walidatorze szablonów webhooków JavaScript, który nie blokuje dostępu do łańcuchów konstruktorów poprzez notację obliczeniową. Atakujący z prawem zapisu do projektu może tworzyć szablony webhooków wykorzystujące notację właściwości obliczeniowych, aby uzyskać dostęp do konstruktora Function i wykonać dowolny kod w procesie workera.
- CVE-2026-78030Krytyczne
Wersje DBI przed 1.653 dla Perla ładują dowolne moduły przez niezweryfikowane atrybuty dbm_type i dbm_mldbm w DBD::DBM. Atrybuty te są przekazywane do require bez sprawdzenia, czy wartość wskazuje moduł, co pozwala na załadowanie i wykonanie kodu z dowolnego pliku.
- CVE-2026-93742Krytyczne
W routerze Totolink A3002MU (wersja Hh-B20211125.1046) wykryto lukę w funkcji formWsc w pliku /boafrm/formWsc. Manipulacja argumentem localPin prowadzi do wstrzyknięcia poleceń. Atak można przeprowadzić zdalnie, a publiczny exploit jest już dostępny.
- CVE-2026-86591Krytyczne
Wtyczka Botiga Pro dla WordPressa przed wersją 1.6.5 nie przeprowadza żadnych kontroli autoryzacji na jednej ze swoich tras REST, co pozwala nieuwierzytelnionym użytkownikom na aktualizację dowolnych opcji WordPressa z dowolnymi wartościami, co może prowadzić do eskalacji uprawnień i całkowitego przejęcia witryny. Ta sama trasa pozwala również nieuwierzytelnionym użytkownikom na przechowywanie dowolnych skryptów, które są wykonywane na każdej stronie front-endu, oraz na przenoszenie dowolnych wpisów do kosza.
- CVE-2026-93741Krytyczne
W routerze Totolink A3002MU (wersja Hh-B20211125.1046) wykryto lukę w funkcji formWlWds w pliku /boafrm/formWlWds. Manipulacja argumentem submit-url powoduje przepełnienie bufora. Atak można przeprowadzić zdalnie, a publiczny exploit został już udostępniony.
Oryginalny opis (angielski, źródło NVD)
MessagePack for Java is a serializer implementation for Java. A denial-of-service vulnerability exists in versions prior to 0.9.11 when deserializing .msgpack files containing EXT32 objects with attacker-controlled payload lengths. While MessagePack-Java parses extension headers lazily, it later trusts the declared EXT payload length when materializing the extension data. When ExtensionValue.getData() is invoked, the library attempts to allocate a byte array of the declared length without enforcing any upper bound. A malicious .msgpack file of only a few bytes can therefore trigger unbounded heap allocation, resulting in JVM heap exhaustion, process termination, or service unavailability. This vulnerability is triggered during model loading / deserialization, making it a model format vulnerability suitable for remote exploitation. The vulnerability enables a remote denial-of-service attack against applications that deserialize untrusted .msgpack model files using MessagePack for Java.

