CVE-2026-77604 in Code Graph RAGinformation

Résumé

par VulDB • 05/11/2026

Code Graph RAG est un système de graphes de connaissances et de récupération (retrieval) alimenté par l'IA, conçu pour interroger, comprendre et modifier des bases de code multilingues. Avant la version 0.0.345, l'implémentation `MCPToolsRegistry.read_file` dans `codebase_rag/mcp/tools.py` concatène l'entrée `file_path`, contrôlée par un attaquant, avec le `project_root` sans résoudre ni vérifier l'appartenance au répertoire lorsque la pagination (offset ou limit) sélectionne la branche paginée. Un chemin absolu incite pathlib à ignorer la racine configurée, tandis qu'une traversation relative peut également aboutir en dehors de celle-ci. La branche non paginée protégée utilise `validate_project_path`, mais la branche paginée contourne cette validation avant d'ouvrir le chemin. Un appelant non authentifié d'un serveur HTTP MCP exposé au réseau peut ainsi lire des fichiers arbitraires lisibles en UTF-8 accessibles par le processus du serveur, y compris les identifiants, les données environnementales, les clés privées, le code source et la configuration ; les appelants locaux via le transport stdio peuvent atteindre le même chemin de code vulnérable. Ce problème est corrigé dans la version 0.0.345.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

20/08/2026

Divulgation

05/11/2026

Modérer

accepté

Entrée

VDB-431672

EPSS

0.00000

KEV

non

Activités

moyen

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!