LangGraph SQLite Checkpoint is vulnerable to SQL Injection via metadata filter key in checkpointer list method
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| langchain-ai | langgraph | affected |
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Langchain | Langchain | — |
| Langchain-ai | Langchain | — |
| Langchain-ai | Langchain-ai/langchain | — |
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-9rwj-6rc7-p77c | LangGraph's SQLite is vulnerable to SQL injection via metadata filter key in SQLite checkpointer list method |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 2.5% (2.471% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Langchain langgraph-checkpoint-sqlite
|
|
| CPEs | cpe:2.3:a:langchain:langgraph-checkpoint-sqlite:*:*:*:*:*:python:*:* | |
| Vendors & Products |
Langchain langgraph-checkpoint-sqlite
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Langchain
Langchain langchain Langchain-ai Langchain-ai langchain Langchain-ai langchain-ai/langchain |
|
| Vendors & Products |
Langchain
Langchain langchain Langchain-ai Langchain-ai langchain Langchain-ai langchain-ai/langchain |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | LangGraph SQLite Checkpoint is an implementation of LangGraph CheckpointSaver that uses SQLite DB (both sync and async, via aiosqlite). Versions 3.0.0 and below are vulnerable to SQL injection through the checkpoint implementation. Checkpoint allows attackers to manipulate SQL queries through metadata filter keys, affecting applications that accept untrusted metadata filter keys (not just filter values) in checkpoint search operations. The _metadata_predicate() function constructs SQL queries by interpolating filter keys directly into f-strings without validation. This issue is fixed in version 3.0.1. | |
| Title | LangGraph SQLite Checkpoint is vulnerable to SQL Injection via metadata filter key in checkpointer list method | |
| Weaknesses | CWE-89 | |
| References |
| |
| Metrics |
cvssV3_1
|