CVE-2025-12735
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 78 - wyżej niż 78% wszystkich znanych CVE
Streszczenie
Biblioteka expr-eval, będąca parserem i ewaluatorem wyrażeń JavaScript, ma niewystarczającą walidację danych wejściowych. Atakujący może przekazać spreparowany obiekt kontekstu lub użyć MEMBER obiektu kontekstu do funkcji evaluate(), co prowadzi do wykonania dowolnego kodu.
Ocena ryzyka
Podatność może pozwolić na zdalne wykonanie kodu w kontekście aplikacji wykorzystującej expr-eval, co może prowadzić do przejęcia kontroli nad aplikacją lub serwerem. Ryzyko zależy od tego, czy dane wejściowe są kontrolowane przez użytkownika.
Rekomendacja
Zaktualizuj bibliotekę expr-eval do wersji zawierającej poprawkę. Jeśli aktualizacja nie jest możliwa, unikaj przekazywania niezaufanych danych do funkcji evaluate() i rozważ użycie alternatywnej biblioteki.
Inne podatności w expr-eval
Oryginalny opis (angielski, źródło NVD)
The expr-eval library is a JavaScript expression parser and evaluator designed to safely evaluate mathematical expressions with user-defined variables. However, due to insufficient input validation, an attacker can pass a crafted context object or use MEMBER of the context object into the evaluate() function and trigger arbitrary code execution.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

