CVE-2026-88362
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 4 - wyżej niż 4% wszystkich znanych CVE
Streszczenie
MuJS w commicie e892c9fdb zawiera podatność nieprawidłowej konwersji numerycznej w funkcji jsR_isindex() w pliku jsrun.c. Specjalnie spreparowane wejście JavaScript zawierające nadmiernie duży indeks tablicy numerycznej może spowodować konwersję wartości zmiennoprzecinkowej poza zakresem do liczby całkowitej bez odpowiedniej walidacji zakresu.
Ocena ryzyka
Prowadzi to do niezdefiniowanego zachowania i może spowodować zakończenie procesu, powodując odmowę usługi (DoS). Atakujący może dostarczyć złośliwy skrypt JavaScript, aby zatrzymać interpreter MuJS.
Rekomendacja
Zaktualizuj MuJS do wersji zawierającej poprawkę lub dodaj walidację zakresu przed konwersją wartości zmiennoprzecinkowej do liczby całkowitej w funkcji jsR_isindex(). Rozważ ograniczenie rozmiaru indeksów tablic przetwarzanych w skryptach JavaScript.
Inne podatności w MuJS
Zobacz wszystkie- CVE-2016-10132Wysokie
W bibliotece MuJS firmy Artifex Software, Inc. występuje podatność, która pozwala atakującym na spowodowanie awarii systemu poprzez dereferencję wskaźnika NULL podczas kompilacji wyrażeń regularnych.
- CVE-2016-9108Wysokie
Przepełnienie całkowitej liczby w funkcji js_regcomp w pliku regexp.c w MuJS przed commit b6de34ac6d8bb7dd5461c57940acfbd3ee7fd93e może umożliwić atakującym spowodowanie awarii aplikacji poprzez spreparowany wyrażenie regularne.
- CVE-2017-5628Wysokie
W oprogramowaniu MuJS przed wersją 8f62ea10a0af68e56d5c00720523ebcba13c2e6a odkryto problem związany z funkcją MakeDay w pliku jsdate.c, która nie waliduje miesiąca. To prowadzi do przepełnienia całkowitego podczas analizowania specjalnie przygotowanego pliku JS.
- CVE-2017-5627Wysokie
W MuJS przed wersją 4006739a28367c708dea19aeb19b8a1a9326ce08 odkryto problem związany z brakiem sprawdzenia długości tablicy w funkcji jsR_setproperty. To prowadzi do przepełnienia całkowitego w funkcji js_pushstring podczas analizowania specjalnie przygotowanego pliku JS.
- CVE-2016-9109Wysokie
MuJS od Artifex Software pozwala atakującym na spowodowanie odmowy usługi (awarii) poprzez wektory związane z niekompletnymi sekwencjami ucieczki. Ta podatność występuje z powodu niekompletnego rozwiązania dla CVE-2016-7563.
- CVE-2016-7563Wysokie
Funkcja chartorune w MuJS firmy Artifex Software pozwala atakującym na wywołanie odmowy usługi (odczyt poza zakresem) poprzez umieszczenie znaku * (gwiazdka) na końcu wejścia.
- CVE-2016-9136Wysokie
MuJS przed wersją a0ceaf5050faf419401fe1b83acfa950ec8a8a89 firmy Artifex Software, Inc. pozwala atakującym zależnym od kontekstu na uzyskanie wrażliwych informacji poprzez wykorzystanie specjalnie przygotowanego kodu JavaScript, co jest związane z problemem 'Buffer Over-read'.
- CVE-2016-7506Wysokie
W funkcji Sp_replace_regexp w MuJS firmy Artifex Software, Inc. przed wersją 5000749f5afe3b956fc916e407309de840997f4a zaobserwowano podatność na odczyt poza zakresem. Skuteczne wykorzystanie tej luki może prowadzić do wykonania kodu lub stanu odmowy usługi.
- CVE-2016-10133Krytyczne
W podatności CVE-2016-10133 występuje przepełnienie bufora na stercie w funkcji js_stackoverflow w pliku jsrun.c w MuJS. Atakujący mogą wykorzystać błąd związany z usuwaniem dodatkowych argumentów do funkcji lekkich, co prowadzi do nieokreślonego wpływu.
- CVE-2016-7505Krytyczne
W funkcji divby w MuJS przed wersją 8c805b4eb19cf2af689c860b77e6111d2ee439d5 wystąpiła podatność na przepełnienie bufora. Skuteczne wykorzystanie tej podatności może prowadzić do wykonania kodu lub stanu odmowy usługi.
Oryginalny opis (angielski, źródło NVD)
MuJS e892c9fdb contains an incorrect numeric conversion vulnerability in jsR_isindex() in jsrun.c. A specially crafted JavaScript input containing an excessively large numeric array index can cause an out-of-range floating-point value to be converted to an integer without proper range validation. This results in undefined behavior and can cause process termination, leading to denial of service.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

