PT-2026-48932 · Npm+2 · @Langchain/Langgraph-Checkpoint-Mongodb+1
CVE-2026-48121
·
Published
2026-06-12
·
Updated
2026-08-04
CVSS v3.1
6.7
Medium
| Vector | AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
@langchain/langgraph-checkpoint-mongodb versions prior to 1.3.1
Description
A NoSQL injection issue exists in the
MongoDBSaver.getTuple() function. The software fails to enforce type validation for checkpoint identifiers passed via config.configurable, specifically the thread id, checkpoint ns, and checkpoint id variables. If an attacker provides an object containing MongoDB operators (such as $gt or $ne) instead of a string, the system interprets these as query operators. This allows an attacker to bypass thread scoping and leak sensitive data, including checkpoint state, metadata, and pending writes, across different tenants. This risk is primarily present in multi-tenant or user-isolated environments where untrusted input is forwarded into the configuration without string coercion or schema validation.Recommendations
Update @langchain/langgraph-checkpoint-mongodb to version 1.3.1 or later.
Validate identifier fields at API boundaries to ensure they are strings and avoid passing raw client objects into the graph configuration.
Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
@Langchain/Langgraph-Checkpoint-Mongodb
Langgraphjs