CVE-2026-25879 in Langroid
Resumen
por VulDB • 2026-06-02
Langroid es un marco de trabajo para construir aplicaciones potenciadas por modelos de lenguaje grande (LLM). Antes de la versión 0.63.0, SQLChatAgent ejecuta SQL generado por un LLM, el cual puede ser influenciado mediante inyección de prompts. Cuando se configura con un rol de base de datos que tiene privilegios que permiten la ejecución de código o el acceso al sistema de archivos (por ejemplo, PostgreSQL pg_execute_server_program, MySQL FILE, MSSQL xp_cmdshell), un atacante que pueda moldear la entrada del agente —incluyendo indirectamente a través de datos devueltos al LLM— puede forzar la ejecución de primitivas específicas del dialecto, como `COPY ... FROM PROGRAM`, logrando la ejecución remota de código (RCE) en el host de la base de datos. Corregido en v0.63.0 mediante la configuración predeterminada de SQLChatAgent para permitir únicamente sentencias analizadas por sqlglot con una lista blanca de solo SELECT, junto con una lista negra de patrones peligrosos consciente del dialecto; establecer allow_dangerous_operations=True restaura el comportamiento anterior sin restricciones para implementaciones de confianza.
If you want to get best quality of vulnerability data, you may have to visit VulDB.