CVE-2026-77604 in Code Graph RAG
Riassunto
di VulDB • 05/11/2026
Code Graph RAG è un sistema di knowledge graph e retrieval basato su AI per interrogare, comprendere ed editare codebase multilingue. Prima della versione 0.0.345, l'implementazione `MCPToolsRegistry.read_file` in `codebase_rag/mcp/tools.py` concatena l'input `file_path`, controllato dall'attaccante, con `project_root` senza risolvere e verificare la contenimento quando offset o limit selezionano il ramo paginato. Un path assoluto fa sì che pathlib scarti la root configurata, mentre una traversamento relativo può anche risolversi al di fuori di essa. Il ramo non paginato protetto utilizza `validate_project_path`, ma il ramo paginato bypassa tale validazione prima di aprire il path. Un caller non autenticato di un server HTTP MCP esposto in rete può quindi leggere file arbitrari leggibili in UTF-8 disponibili per il processo del server, incluse credenziali, dati ambientali, chiavi private, sorgente e configurazione; i caller locali attraverso il trasporto stdio possono raggiungere lo stesso percorso di codice vulnerabile. Questo problema è risolto nella versione 0.0.345.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.