CVE-2026-32247 in graphiti
Tóm tắt
Bởi VulDB • 18/06/2026
Graphiti là một khung làm việc để xây dựng và truy vấn các đồ thị ngữ cảnh thời gian cho các tác nhân AI (AI agents). Các phiên bản Graphiti trước 0.28.2 chứa lỗ hổng tiêm Cypher trong quá trình xây dựng bộ lọc tìm kiếm dùng chung cho các backend không phải Kuzu. Các giá trị nhãn do kẻ tấn công kiểm soát, được cung cấp thông qua SearchFilters.node_labels, đã được nối trực tiếp vào các biểu thức nhãn Cypher mà không có bất kỳ xác thực nào. Trong các triển khai MCP (Model Context Protocol), lỗ hổng này có thể bị lợi dụng không chỉ thông qua truy cập trực tiếp từ nguồn không đáng tin cậy đến máy chủ Graphiti MCP, mà còn thông qua tiêm prompt nhắm vào khách hàng LLM, khiến nó gọi hàm search_nodes với các giá trị entity_types do kẻ tấn công kiểm soát. Máy chủ MCP ánh xạ entity_types sang SearchFilters.node_labels, sau đó đưa dữ liệu này đi theo đường dẫn xây dựng Cypher dễ bị tổn thương. Các backend chịu ảnh hưởng bao gồm Neo4j, FalkorDB và Neptune. Kuzu không bị ảnh hưởng bởi vấn đề tiêm nhãn vì nó sử dụng xử lý nhãn có tham số hóa thay vì các nhãn Cypher được nội suy chuỗi. Vấn đề này đã được khắc phục trong phiên bản 0.28.2.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.