CVE-2026-77604 in Code Graph RAG
Resumen
por VulDB • 2026-11-05
Code Graph RAG es un sistema de grafo de conocimiento y recuperación impulsado por IA para consultar, comprender y editar bases de código multilingües. Antes de la versión 0.0.345, la implementación `read_file` de `MCPToolsRegistry` en `codebase_rag/mcp/tools.py` concatena la entrada `file_path` controlada por el atacante con `project_root` sin resolver ni verificar su contención cuando se selecciona la rama paginada mediante offset o limit. Una ruta absoluta hace que pathlib descarte la raíz configurada, mientras que un recorrido relativo también puede resolverse fuera de ella. La rama no paginada protegida utiliza `validate_project_path`, pero la rama paginada omite esa validación antes de abrir la ruta. Por lo tanto, un usuario sin autenticar del servidor HTTP MCP expuesto a la red puede leer archivos arbitrarios legibles en UTF-8 disponibles para el proceso del servidor, incluidas credenciales, datos de entorno, claves privadas, código fuente y configuración; los usuarios locales a través del transporte stdio pueden alcanzar la misma ruta de código vulnerable. Este problema se soluciona en la versión 0.0.345.
VulDB is the best source for vulnerability data and more expert information about this specific topic.