Skip to main content
← All vulnerabilities
CVE-2026-28277PYSEC-2026-83GHSA-G48C-2WQR-H844

LangGraph: Unsafe msgpack deserialization in LangGraph checkpoint loading

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.0.10rc1, 1.0.10
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

LangGraph SQLite Checkpoint is an implementation of LangGraph CheckpointSaver that uses SQLite DB (both sync and async, via aiosqlite). In version 1.0.9 and prior, LangGraph checkpointers can load msgpack-encoded checkpoints that reconstruct Python objects during deserialization. If an attacker can modify checkpoint data in the backing store (for example, after a database compromise or other privileged write access to the persistence layer), they can potentially supply a crafted payload that triggers unsafe object reconstruction when the checkpoint is loaded. No known patch is public.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • langchain-ai langgraph

    through 1.0.9

  • langgraphPyPI

    fixed in 1.0.10rc1

  • langgraphPyPI

    fixed in 1.0.10

References 1

GitHub · langchain-ai/langgraph