Katalog CVE

CVE-2026-78847

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

Problem w gray-matter we wszystkich wersjach (zweryfikowano na 4.0.3) pozwala silnikowi JavaScript w lib/engines.js używać eval() do parsowania front matter, gdy język to js/javascript. Umożliwia to wykonanie dowolnego kodu.

Ocena ryzyka

Atakujący może wykonać dowolny kod JavaScript w kontekście aplikacji przetwarzającej niezaufane dane wejściowe, co może prowadzić do przejęcia systemu. Ryzyko jest wysokie, jeśli aplikacja przetwarza dane od użytkowników.

Rekomendacja

Zaktualizuj gray-matter do wersji, która nie używa eval() do parsowania, lub zastosuj alternatywne rozwiązanie. Unikaj przetwarzania niezaufanych danych wejściowych przez tę bibliotekę.

Powiązane podatności

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

An issue in gray-matter All versions (verified on 4.0.3) allows the JavaScript engine in lib/engines.js using eval() to parse front matter when language is js/javascript.This allows arbitrary code execution.

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