事件经过
Flexible GraphRAG的FalkorDB适配器使用有缺陷的转义例程组装Cypher,因此注入的内容可以打破字符串边界并注入Cypher子句,从而在结果呈现时实现图数据的修改/删除或泄露。CVSS 7.1,发布于2026年10月22日。
影响分析
RAG管道摄入外部文档,然后将LLM提取的文本输入图查询。一个脆弱的查询构建器将被污染的源内容转化为数据库注入原语,可修改或窃取LLM从中检索的知识图谱。
攻击途径
_escape()辅助函数在反斜杠之前转义引号,结果被插值到由FalkorDBAdapter.add_graph_documents组装的Cypher中。双重转义使引号提前终止字符串;攻击者影响的文档内容为提取模型提供了恶意实体/关系值,该值到达查询。动态节点/关系类型标识符也被插入到反引号引用的位置而不进行安全参数化。
受影响系统
flexible-graphrag (stevereiner) 0.6.0至0.8.2之前(LangChain存储中的FalkorDB适配器)
缓解措施
升级到flexible-graphrag 0.8.2(GHSA-vqrg-773h-4wxc)。参数化Cypher并将提取的实体/关系值视为不可信。