CVE Intelligence

Vulnerabilidades de Langroid

🔔 Criar alerta RSS

CVEs publicadas que afetam produtos de Langroid: 2 registro(s), com severidade, exploração e correções.

Somente exploradas (KEV) →

CVE-2026-25879 Crítica · 9.8 CWE-89 01/06/2026
Langroid has Prompt to SQL Injection, Leading to RCE
Langroid is a framework for building large-language-model-powered applications. Prior to version 0.63.0, SQLChatAgent executes SQL produced by an LLM, which is influenceable by prompt injection. When configured with a database role that has privileges enabling code execution or filesystem access (e.g., PostgreSQL pg_execute_server_program, MySQL FILE, MSSQL xp_cmdshell), an attacker who can shape the agent's input — including indirectly via data returned to the LLM — can coerce execution of dialect-specific primitives such as `COPY ... FROM PROGRAM`, achieving RCE on the database host. Fixed in v0.63.0 by defaulting SQLChatAgent to a SELECT-only sqlglot-parsed statement allowlist with a dialect-aware dangerous-pattern blocklist; allow_dangerous_operations=True restores the previous unrestricted behavior for trusted deployments.
CVE-2026-25481 Crítica · 9.6 CWE-94 04/02/2026
Injeção de código no Langroid via bypass do filtro pandas_eval do TableChatAgent (CWE-94)
Langroid é um framework para construir aplicações baseadas em modelos de linguagem de grande porte (LLMs). Antes da versão 0.59.32, há um bypass da correção do CVE-2025-46724. O TableChatAgent pode chamar a ferramenta pandas_eval para avaliar expressões. Há um WAF em langroid/utils/pandas_utils.py introduzido para bloquear injeção de código do CVE-2025-46724. No entanto, ele pode ser contornado porque _literal_ok() retorna False em vez de lançar UnsafeCommandError para entradas inválidas, combinado com acesso irrestrito a atributos dunder perigosos (__init__, __globals__, __builtins__). Isso permite encadear métodos de DataFrame permitidos para acessar o builtin eval e executar código arbitrário. Este problema foi corrigido na versão 0.59.32.