Katalog CVE

CVE-2019-19919

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

Streszczenie

Wersje handlebars przed 4.3.0 są podatne na zanieczyszczenie prototypu (Prototype Pollution), które może prowadzić do zdalnego wykonania kodu. Szablony mogą modyfikować właściwości __proto__ i __defineGetter__ obiektu, co może pozwolić atakującemu na wykonanie dowolnego kodu poprzez spreparowane payloady.

Ocena ryzyka

Aplikacje używające podatnych wersji handlebars do renderowania szablonów z danymi od użytkownika mogą umożliwić atakującemu wykonanie kodu w kontekście procesu Node.js. Może to skutkować pełnym przejęciem aplikacji.

Rekomendacja

Zaktualizuj bibliotekę handlebars do wersji 4.3.0 lub nowszej. Sprawdź zależności pośrednie, które mogą używać starszych wersji handlebars.

Inne podatności w handlebars

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

Versions of handlebars prior to 4.3.0 are vulnerable to Prototype Pollution leading to Remote Code Execution. Templates may alter an Object's __proto__ and __defineGetter__ properties, which may allow an attacker to execute arbitrary code through crafted payloads.

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