CVE-2026-77604 in Code Graph RAG
Sumário
de VulDB • 05/11/2026
Code Graph RAG é um sistema de conhecimento baseado em grafos e recuperação impulsionado por IA para consultar, compreender e editar bases de código multilíngues. Antes da versão 0.0.345, a implementação `read_file` do `MCPToolsRegistry` em `codebase_rag/mcp/tools.py` concatena o input `file_path`, controlado pelo atacante, com `project_root` sem resolver e verificar a contenção quando offset ou limit selecionam o ramo paginado. Um caminho absoluto faz com que pathlib descarte a raiz configurada, enquanto a traversia relativa também pode ser resolvida fora dela. O ramo não-paginado protegido usa `validate_project_path`, mas o ramo paginado contorna essa validação antes de abrir o caminho. Portanto, um chamador não autenticado de um servidor HTTP MCP exposto à rede pode ler arquivos arbitrários legíveis em UTF-8 disponíveis para o processo do servidor, incluindo credenciais, dados ambientais, chaves privadas, código-fonte e configurações; chamadores locais através do transporte stdio podem alcançar a mesma rota de código vulnerável. Este problema foi corrigido na versão 0.0.345.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.