Katalog CVE

CVE-2019-20920

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
3.19%

Percentyl 88 - wyżej niż 88% wszystkich znanych CVE

Streszczenie

Handlebars w wersjach przed 3.0.8 oraz 4.x przed 4.5.3 jest podatny na wykonanie dowolnego kodu. Helper 'lookup' nieprawidłowo waliduje szablony, co pozwala atakującym na przesłanie szablonów wykonujących dowolny JavaScript. Może to służyć do uruchomienia dowolnego kodu na serwerze przetwarzającym szablony Handlebars lub w przeglądarce ofiary (efektywnie XSS).

Ocena ryzyka

Atakujący może wykonać dowolny kod na serwerze lub w przeglądarce użytkownika, co prowadzi do przejęcia kontroli nad systemem lub kradzieży danych sesji. Wysokie ryzyko dla aplikacji używających Handlebars do renderowania szablonów z niezaufanych źródeł.

Rekomendacja

Zaktualizuj Handlebars do wersji 3.0.8 lub 4.5.3 (lub nowszej). Unikaj używania niezaufanych szablonów i rozważ walidację danych wejściowych.

Inne podatności w Handlebars

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

Handlebars before 3.0.8 and 4.x before 4.5.3 is vulnerable to Arbitrary Code Execution. The lookup helper fails to properly validate templates, allowing attackers to submit templates that execute arbitrary JavaScript. This can be used to run arbitrary code on a server processing Handlebars templates or in a victim's browser (effectively serving as XSS).

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