Katalog CVE

CVE-2026-119716

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

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

Streszczenie

Biblioteki pybars3 do wersji 0.9.7 oraz pybars4 do wersji 0.9.13 zawierają podatność na wstrzyknięcie kodu w pliku pybars/_compiler.py. Autorzy szablonów mogą wykonać kod Python poprzez nieescapowane segmenty ścieżek w nawiasach, dostarczając spreparowane szablony Handlebars w argumentach helperów lub bloków, co pozwala wyłamać się z literałów tekstowych i uruchomić kod w procesie aplikacji.

Ocena ryzyka

Jeśli aplikacja przetwarza szablony pochodzące od niezaufanych użytkowników, atakujący może wykonać dowolny kod Python w kontekście aplikacji, co prowadzi do pełnego przejęcia systemu. Ryzyko jest wysokie w scenariuszach, gdzie szablony są dostarczane przez użytkowników końcowych lub z zewnętrznych źródeł.

Rekomendacja

Zaktualizuj pybars3/pybars4 do wersji zawierającej poprawkę lub wdroż walidację i sanityzację segmentów ścieżek w szablonach. Do czasu dostępności patcha unikaj przetwarzania niezaufanych szablonów Handlebars.

Powiązane podatności

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

pybars3 through 0.9.7 and pybars4 through 0.9.13 contain a code injection vulnerability in pybars/_compiler.py that allows template authors to execute Python code via unescaped bracketed path segments. Attackers can supply Handlebars templates with crafted segments in helper or block arguments to break out of string literals and execute Python in the application process.

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