High severity · published Nov 7, 2025
CVE-2025-64439
LangGraph Checkpoint affected by RCE in "json" mode of JsonPlusSerializer
7.4
CVSS
0.9%
EPSS
No
On KEV
Description
LangGraph SQLite Checkpoint is an implementation of LangGraph CheckpointSaver that uses SQLite DB (both sync and async, via aiosqlite). In versions 2.1.2 and below, the JsonPlusSerializer (used as the default serialization protocol for all checkpointing) contains a Remote Code Execution (RCE) vulnerability when deserializing payloads saved in the "json" serialization mode. By default, the serializer attempts to use "msgpack" for serialization. However, prior to version 3.0 of the checkpointer library, if illegal Unicode surrogate values caused serialization to fail, it would fall back to using the "json" mode. This issue is fixed in version 3.0.0.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.9% · higher than 59% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
LA
langgraph · langchain-ai
< 3.0.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-64439
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-64439
github.com
https://github.com/langchain-ai/langgraph/blob/c5744f583b11745cd406f3059903e17bbcdcc8ac/libs/checkpoint/langgraph/checkpoint/serde/jsonplus.py
github.com
https://github.com/langchain-ai/langgraph/commit/c5744f583b11745cd406f3059903e17bbcdcc8ac
github.com
https://github.com/langchain-ai/langgraph/releases/tag/checkpoint%3D%3D3.0.0
github.com
https://github.com/langchain-ai/langgraph/security/advisories/GHSA-wwqv-p2pp-99h5
More from langgraph
7.8
CVE-2025-67644
LangGraph SQLite Checkpoint is vulnerable to SQL Injection via metadata filter key in checkpointer list method
7.6
CVE-2026-104873
LangGraph SDK custom auth silently ignores actions= on resource decorators
7.3
CVE-2025-64104
LangGraph SQLite Checkpoint Filter Key SQL Injection POC for SqliteStore
7.2
CVE-2026-28277
LangGraph: Unsafe msgpack deserialization in LangGraph checkpoint loading
6.8
CVE-2026-48775
LangGraph Checkpoint: Unsafe JSON deserialization in checkpoint loading
