Katalog CVE

CVE-2026-34172

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.61%

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

Streszczenie

Giskard przed wersjami 0.3.4 i 1.0.2b1 w metodzie ChatWorkflow.chat(message) przekazuje argument string bezpośrednio jako źródło szablonu Jinja2 do niesandboxowanego środowiska, co umożliwia zdalne wykonanie kodu poprzez trawersację klas Jinja2.

Ocena ryzyka

Jeśli programista przekaże dane wejściowe użytkownika do tej metody, atakujący może uzyskać pełne zdalne wykonanie kodu na serwerze, co prowadzi do całkowitego przejęcia aplikacji.

Rekomendacja

Należy zaktualizować Giskard do wersji 0.3.4 lub 1.0.2b1, w których problem został naprawiony.

Powiązane podatności

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

Giskard is an open-source Python library for testing and evaluating agentic systems. Prior to versions 0.3.4 and 1.0.2b1, ChatWorkflow.chat(message) passes its string argument directly as a Jinja2 template source to a non-sandboxed Environment. A developer who passes user input to this method enables full remote code execution via Jinja2 class traversal. The method name chat and parameter name message naturally invite passing user input directly, but the string is silently parsed as a Jinja2 template, not treated as plain text. This issue has been patched in versions 0.3.4 and 1.0.2b1.

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