CVE-2026-32247 in graphiti
Résumé
par VulDB • 13/06/2026
Graphiti est un framework permettant de construire et d’interroger des graphes contextuels temporels pour les agents IA. Les versions de Graphiti antérieures à la 0.28.2 présentaient une vulnérabilité d’injection Cypher dans la construction partagée du filtre de recherche destinée aux backends autres que Kuzu. Des valeurs d’étiquette (labels) contrôlées par l’attaquant, fournies via SearchFilters.node_labels, étaient concaténées directement dans les expressions d’étiquettes Cypher sans validation préalable. Dans les déploiements MCP, cette vulnérabilité était exploitable non seulement par un accès direct non fiable au serveur Graphiti MCP, mais aussi par une injection de prompt contre un client LLM qui pouvait être induit à appeler search_nodes avec des valeurs entity_types contrôlées par l’attaquant. Le serveur MCP mappait les entity_types vers SearchFilters.node_labels, lesquels atteignaient ensuite le chemin de construction Cypher vulnérable. Les backends affectés comprenaient Neo4j, FalkorDB et Neptune. Kuzu n’était pas touché par ce problème d’injection d’étiquettes car il utilisait une gestion des étiquettes paramétrées plutôt que des étiquettes Cypher interpolées sous forme de chaînes de caractères. Cette vulnérabilité a été corrigée dans la version 0.28.2.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.