CVE Catalog

CVE-2026-44209

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.54%

42th percentile - higher than 42% of all known CVEs

Summary

Banks before version 2.4.2 uses unsandboxed jinja2.Environment() to render prompt templates, allowing Server-Side Template Injection (SSTI) leading to Remote Code Execution (RCE) on the host.

Risk Assessment

The organization is at risk of remote code execution on the server if user-supplied strings are passed as template arguments to Prompt().

Recommendation

Update banks to version 2.4.2 or later and avoid passing user data as templates to Prompt().

Other vulnerabilities in banks

See all
Original NVD description (English source)

Banks generates meaningful LLM prompts using a template language that makes sense. Prior to 2.4.2, banks uses jinja2.Environment() (unsandboxed) to render prompt templates. Applications that pass user-supplied strings as the template argument to Prompt() are vulnerable to Server-Side Template Injection (SSTI), which can lead to Remote Code Execution (RCE) on the host system. This vulnerability is fixed in 2.4.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS