CVE-2026-32247 in graphiti
Сводка
по VulDB • 12.06.2026
Graphiti — это фреймворк для построения и запросов к графам временного контекста для AI-агентов. Версии Graphiti до 0.28.2 содержали уязвимость инъекции Cypher в процессе совместного построения фильтров поиска для бэкендов, отличных от Kuzu. Значения меток (labels), контролируемые злоумышленником и передаваемые через параметр SearchFilters.node_labels, напрямую конкатенировались в выражения меток Cypher без какой-либо валидации. В развертываниях с использованием MCP (Model Context Protocol) эта уязвимость могла быть эксплуатирована не только через прямой неаутентифицированный доступ к серверу Graphiti MCP, но и посредством инъекции промптов в клиент LLM, который мог быть вынужден вызвать функцию search_nodes со значениями entity_types, контролируемыми злоумышленником. Сервер MCP отображал значения entity_types в SearchFilters.node_labels, которые затем попадали в уязвимый путь построения запросов Cypher. Затронутыми бэкендами были Neo4j, FalkorDB и Neptune. Bэкенд Kuzu не был затронут проблемой инъекции меток, поскольку он использовал параметризированную обработку меток вместо строковой интерполяции меток в Cypher. Данная проблема была устранена в версии 0.28.2.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.