CVE-2026-110715
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
MuJS w wersji 1.3.6 przed 1.3.9 zawiera podatność heap out-of-bounds read i write w Array.prototype.sort, umożliwiającą uszkodzenie pamięci poprzez zwiększenie długości prostej tablicy. Atakujący może dostarczyć kod JavaScript, który powiększa długość gęstej tablicy i wywołuje sort, powodując dostęp funkcji Ap_sort_cmp i Ap_sort_swap do komórek poza buforem i zawieszenie procesu.
Ocena ryzyka
Złośliwy kod JavaScript może uszkodzić pamięć procesu, prowadząc do awarii lub potencjalnego wykonania dowolnego kodu w kontekście aplikacji korzystającej z MuJS.
Rekomendacja
Zaktualizuj MuJS do wersji 1.3.9 lub nowszej; do czasu aktualizacji unikaj wykonywania niezaufanego kodu JavaScript w środowisku MuJS.
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 1.3.6 before 1.3.9 contains a heap out-of-bounds read and write vulnerability in Array.prototype.sort that allows attackers to corrupt memory by inflating a simple array's length. Attackers can supply JavaScript that enlarges a dense array's length and calls sort, causing Ap_sort_cmp and Ap_sort_swap to access slots past the buffer and crash the process.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

