CVE-2026-34172
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 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.
Inne podatności w Giskard
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

