IPBUF安全漏洞报告
English
CVE-2025-8709 CVSS 7.3 高危

CVE-2025-8709: LangGraph SQLite存储SQL注入漏洞

披露日期: 2025-10-26

漏洞信息

漏洞编号
CVE-2025-8709
漏洞类型
SQL注入
CVSS评分
7.3 高危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
langchain-ai/langchain, LangGraph, langgraph-checkpoint-sqlite

相关标签

SQL注入LangGraphSQLiteCVE-2025-8709安全漏洞

漏洞概述

这是langchain-ai/langchain仓库中的一个严重安全漏洞,主要影响LangGraph的SQLite存储实现。漏洞源于filter操作符处理不当,允许攻击者通过精心构造的输入注入恶意SQL代码,可能导致未授权数据访问和敏感信息泄露。

技术细节

该漏洞存在于filter操作符($eq, $ne, $gt, $lt, $gte, $lte)的处理逻辑中。问题核心在于直接使用字符串拼接构建SQL查询,绕过了安全参数化机制。攻击者可通过构造特定的filter参数,注入任意SQL语句,实现对数据库的未授权操作。

攻击链分析

STEP 1
信息收集
识别目标系统使用的LangGraph版本
STEP 2
漏洞探测
构造恶意filter参数测试SQL注入
STEP 3
数据窃取
利用注入的SQL提取敏感信息

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # 恶意SQL注入示例 payload = {"filter": {"$eq": "' OR '1'='1"}} response = requests.post('http://target/api/filter', json=payload) print(response.json())

影响范围

langgraph-checkpoint-sqlite < 2.0.11

防御指南

临时缓解措施
立即升级langgraph-checkpoint-sqlite包到2.0.11或更高版本,并审查所有使用SQLite存储的代码实现。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表