
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-8709 is a SQL injection vulnerability in LangGraph's SQLite store implementation within the langchain-ai/langgraph repository. It affects langgraph-checkpoint-sqlite version 2.0.10 and earlier, and was disclosed on October 26, 2025, with a patched version (2.0.11) released the same day. The vulnerability carries a CVSS v3.0 base score of 7.3 (High), assigned by huntr.dev (Github Advisory, Red Hat).
The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), arising from direct string concatenation when processing filter operators ($eq, $ne, $gt, $lt, $gte, $lte) in the SQLite store's query construction logic — without using parameterized queries or prepared statements. An attacker with low-privilege local access can craft malicious filter values that are injected directly into SQL statements, bypassing application-level security filters. The fix is tracked in the LangGraph repository via commit bc9d45b and pull request #5666 (Github Advisory, huntr.com).
Successful exploitation allows an attacker to inject arbitrary SQL commands into the SQLite database, resulting in unauthorized access to all stored documents, exfiltration of sensitive fields such as passwords and API keys, and a complete bypass of application-level security filters. The confidentiality impact is rated High and the integrity impact Low, with no availability impact. The scope is marked as Changed, meaning the vulnerability can affect resources beyond the directly vulnerable component (Github Advisory, Red Hat).
As of the disclosure date, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation. The EPSS score is approximately 0.018% (5th percentile), indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires low-privilege local access, which limits the attack surface compared to remotely exploitable vulnerabilities (Github Advisory, huntr.com).
langgraph-checkpoint-sqlite version 2.0.10 or earlier with local or application-level access to the SQLite store's filter interface.$eq, $ne, $gt) that embeds SQL metacharacters or subqueries — for example, a value like ' OR '1'='1 or a UNION-based payload.OR, UNION, SELECT) passed to LangGraph store operations.Upgrade langgraph-checkpoint-sqlite to version 2.0.11 or later, which replaces direct string concatenation with proper SQL parameterization. The fix is available via PyPI and is referenced in the LangGraph GitHub release for checkpointsqlite==2.0.11. Until patching is possible, restrict local access to the application and avoid exposing the LangGraph store filter interface to untrusted inputs (Github Advisory, Red Hat).
The vulnerability was reported through the huntr.dev bug bounty platform and received standard coverage from vulnerability aggregators including VulnDB, CIRCL, and ENISA's EUVD. Red Hat opened a tracking bug (Bugzilla #2406382) and classified it as high severity. No notable researcher commentary or significant social media discussion beyond automated CVE feeds has been observed (Red Hat Bugzilla, ENISA EUVD).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."