Katalog CVE

CVE-2017-5627

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do wykonania złośliwego kodu, co może prowadzić do poważnych konsekwencji dla bezpieczeństwa aplikacji korzystających z MuJS.

Rekomendacja

Zaleca się aktualizację MuJS do najnowszej wersji, aby usunąć tę podatność oraz wprowadzenie dodatkowych kontroli długości tablicy w kodzie.

Inne podatności w MuJS

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

An issue was discovered in Artifex Software, Inc. MuJS before 4006739a28367c708dea19aeb19b8a1a9326ce08. The jsR_setproperty function in jsrun.c lacks a check for a negative array length. This leads to an integer overflow in the js_pushstring function in jsrun.c when parsing a specially crafted JS file.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS