CVE Tools

From SQLi to RCE – Exploiting LangGraph’s Checkpointer

Check Point ResearchBy stcpresearch7 min read

ResearchLangGraphLangChain

Our summary

Check Point Research reports three flaws in LangGraph’s persistence layer (checkpointers), impacting the SQLite checkpointer (CVE-2025-67644 and CVE-2026-28277) and the Redis checkpointer (CVE-2026-27022). In the SQLite path, a filter-related SQL injection can be chained with unsafe msgpack deserialization to reach remote code execution, since attacker-supplied checkpoint data is deserialized during state history retrieval. This matters most for teams self-hosting LangGraph and exposing get_state_history() with a user-controlled filter; LangChain’s managed LangSmith Deployment using PostgreSQL is not affected. Fixes are available in langgraph-checkpoint-sqlite 3.0.1+, langgraph 1.0.10+, and langgraph-checkpoint-redis 1.0.2+.

Read at Check Point Research

Below is the opening; the full story is at Check Point Research.

From Check Point Research

By Yarden Porat

AI agents need memory. Frameworks like LangGraph provide it through checkpointers – persistence layers that store execution state. But what happens when that persistence layer isn’t locked down?

Key Points

  • Check Point Research analyzed LangGraph, an open-source framework for stateful AI agents with over 50 million monthly downloads, and uncovered three vulnerabilities in its persistence layer.
  • Two of them chain into remote code execution: a SQL injection in the SQLite checkpointer (CVE-2025-67644) and an unsafe msgpack deserialization (CVE-2026-28277).…
Continue at Check Point Research

Worried this affects your company?

Discuss a security assessment of your internet-facing systems. Scope agreed before testing.

Check my exposure

We use analytics cookies to see which pages and articles actually help people. Decline and none of them run — the site works the same. What we store