Katalog CVE

CVE-2025-12735

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
1.76%

Percentyl 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