Giskard Agents have Server-side template injection via ChatWorkflow.chat() using non-sandboxed Jinja2 Environment
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Giskard-AI | giskard-oss | affected |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Giskard-ai | Giskard |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-frv4-x25r-588m | Giskard Agents have Server-side template injection via ChatWorkflow.chat() using non-sandboxed Jinja2 Environment |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.635% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Giskard
Giskard giskard-agent Giskard giskard-agents |
|
| CPEs | cpe:2.3:a:giskard:giskard-agent:*:*:*:*:*:python:*:* cpe:2.3:a:giskard:giskard-agent:1.0.2:alpha1:*:*:*:python:*:* cpe:2.3:a:giskard:giskard-agents:1.0.1:alpha1:*:*:*:python:*:* |
|
| Vendors & Products |
Giskard
Giskard giskard-agent Giskard giskard-agents |
|
| Metrics |
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Giskard-ai
Giskard-ai giskard |
|
| Vendors & Products |
Giskard-ai
Giskard-ai giskard |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Giskard Agents have Server-side template injection via ChatWorkflow.chat() using non-sandboxed Jinja2 Environment | |
| Weaknesses | CWE-1336 | |
| References |
| |
| Metrics |
cvssV4_0
|