SEPTEMBER 20, 2026
Live Feed
Back to database
Case File

CVE-2026-62663

HIGH · CVSS 7.5 EPSS 0.34% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-30 · Last synced 2026-08-29

CyberRota Analysis

AI-Generated

Versions prior to 2.4.4 of the affected product allow untrusted user input to be passed directly as file paths, enabling path traversal attacks that can expose sensitive files, including environment variables and credentials. The vulnerability poses a significant risk for applications utilizing this product to process user-generated template variables, as it facilitates easy exfiltration of critical data. Organizations using these versions should prioritize upgrading to 2.4.4 to mitigate the risk of unauthorized data access.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-62663
Severity
HIGH
CVSS
7.5
EPSS
0.34%

Original NVD Description

Banks generates meaningful LLM prompts using a simple template language. In versions prior to 2.4.4, all four media filters (image, audio, video, document) in banks accept untrusted user input as file paths via Path(value) and pass them directly to open(file_path, "rb") without any path sanitization, canonicalization, or directory restriction. An attacker who controls template variables passed to a banks Prompt can use path traversal (../) to read arbitrary files accessible to the Python process—including .env files, SSH keys, cloud credentials, source code, /etc/passwd, and /etc/shadow—with the content returned base64-encoded in the rendered prompt output, making exfiltration trivial. This is particularly dangerous for applications that use banks to process user-provided template variables before sending prompts to an LLM. This issue has been fixed in version 2.4.4.