Vulnerability details

CVE-2025-64439

langchain-ai langgraph

LangGraph Checkpoint affected by RCE in "json" mode of JsonPlusSerializer

CVSS 4.0
7.4High

Official 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.

CVSS scores

ScoreVersionSourceVector
7.4High 4.0 CVEProject cvelistV5 (CNA) (GitHub_M) CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:H/SC:H/SI:H/SA:H

Affected products

VendorProductVersionsSource
langchain-ai langgraph < 3.0.0 CVEProject cvelistV5 (CNA)

References and advisories

4
Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.

Details

Published
2025-11-07
Last updated
2025-11-07
State
Published
Assigner (CNA)
GitHub_M

Exploit prediction (EPSS)

0.88%
Probability of exploitation in 30 days
59.4%
Percentile (among all CVEs)

SSVC assessment (CISA)

Automatable
No
Exploitation
Proof of concept
Technical impact
Partial

Weaknesses (CWE)

  • CWE-502
    Deserialization of Untrusted Data