CVE-2026-28277 Details
Description
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.
A vulnerability exists in LangGraph SQLite Checkpoint versions through 1.0.9, where the checkpoint loading process can be exploited to execute arbitrary code. This issue arises because LangGraph checkpointers deserialize msgpack-encoded data that can reconstruct Python objects. If an attacker gains privileged write access to the checkpoint data store, they could inject a crafted payload that triggers unsafe object reconstruction during deserialization. While no evidence suggests this vulnerability is actively exploited, it poses a significant risk by potentially escalating a compromised checkpoint store into code execution within the application runtime, where sensitive environment variables or cloud credentials could be exposed.
Users can enable strict mode in LangGraph by setting the environment variable 'LANGGRAPH_STRICT_MSGPACK' to a truthy value. This change will make the msgpack deserialization policy more secure by blocking unsafe types and only allowing a built-in safe set to be reconstructed. Additionally, LangGraph provides an allowlist mechanism to control which msgpack 'ext' types can be deserialized, allowing for further customization of the deserialization process.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Mar 6, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/langchain-ai/langgraph/security/advisories/GHSA-g48c-2wqr-h844 | [email protected] | MitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-502 | Deserialization of Untrusted Data | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| langchain langgraph | <= 1.0.9 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Apr 21, 2026 | Initial Analysis | [email protected] |
| Mar 5, 2026 | New CVE Received | [email protected] |