CVE-2025-67644
HIGHlanggraph-checkpoint-sqlite < 3.0.1 - SQL Injection via Metadata Filter Key Interpolation
Title source: llmExploitation Summary
EIP tracks 2 public exploits for CVE-2025-67644. PoCs published by XiaomingX, mbanyamer.
AI-analyzed exploit summary The repository contains a functional Python exploit demonstrating SQL injection in LangGraph SQLite Checkpoint via unsanitized metadata filter keys. The PoC bypasses filters by injecting SQL fragments into the metadata query, confirming the vulnerability.
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.
Exploits (2)
The repository contains a functional Python exploit demonstrating SQL injection in LangGraph SQLite Checkpoint via unsanitized metadata filter keys. The PoC bypasses filters by injecting SQL fragments into the metadata query, confirming the vulnerability.
This repository contains a functional Python exploit demonstrating SQL injection in LangGraph's SQLite checkpoint system via unsanitized metadata filter keys. The PoC shows how to bypass filters and dump all checkpoint records.
References (2)
Scores
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N