CVE-2026-62663
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-22
Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
30/07/2026
Última modificación:
23/10/2026
Descripción
Banks genera prompts significativos para LLM usando un lenguaje de plantilla simple. En versiones anteriores a la 2.4.4, los cuatro filtros de medios (imagen, audio, video, documento) en banks aceptan entrada de usuario no confiable como rutas de archivo a través de Path(value) y las pasan directamente a open(file_path, “rb”) sin ninguna sanitización de ruta, canonicalización o restricción de directorio. Un atacante que controla las variables de plantilla pasadas a un Prompt de banks puede usar salto de ruta (.. / ) para leer archivos arbitrarios accesibles al proceso de Python -incluyendo archivos .env, claves SSH, credenciales de la nube, código fuente, /etc/p4ssd y /etc/sha4dow- con el contenido devuelto codificado en base64 en la salida del prompt renderizado, haciendo que la exfiltración sea trivial. Esto es particularmente peligroso para aplicaciones que usan banks para procesar variables de plantilla proporcionadas por el usuario antes de enviar prompts a un LLM. Este problema ha sido solucionado en la versión 2.4.4.
Impacto
Puntuación base 3.x
7.50
Gravedad 3.x
ALTA


