Quick answers
- Is CVE-2026-118667 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-118667 being exploited in the wild.
- How severe is CVE-2026-118667?
- Medium severity, with a CVSS score of 4.3, published 28 October 2026.
- Which products and versions are affected?
- LangChain Langgraph 1.2.3 to 1.2.13; LangChain LangGraph SDK 0.4.0 to 0.4.5; langgraph (PyPI) >= 1.2.3, < 1.2.14, ECOSYSTEM:introduced=1.2.3,fixed=1.2.14; langgraph-sdk (PyPI) >= 0.4.0, < 0.4.6, ECOSYSTEM:introduced=0.4.0,fixed=0.4.6.
- Is there a fix for CVE-2026-118667?
- Yes. langgraph (PyPI): upgrade to 1.2.14 or later; langgraph-sdk (PyPI): upgrade to 0.4.6 or later. Until then: Ensure thread_id and assistant_id values are validated and sanitized on the server side to reject identifiers containing path traversal characters (.., /, #) before they are used in API operations.</anigation> <parameter name="timeline">[ { "kind": "disclosed", "at": "2026-10-28" }, { "kind": "patched", "at": "2026-10-06", "note": "Fix merged to main branch; langgraph-sdk 0.4.6 and langgraph 1.2.14 released" } ] Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-118667 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-118667?
- Check whether you run LangChain Langgraph, LangChain LangGraph SDK, langgraph (PyPI) or one of the others listed at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- langgraph (PyPI): upgrade to 1.2.14 or later
pip install "langgraph>=1.2.14" - langgraph-sdk (PyPI): upgrade to 0.4.6 or later
pip install "langgraph-sdk>=0.4.6"
Ensure thread_id and assistant_id values are validated and sanitized on the server side to reject identifiers containing path traversal characters (.., /, #) before they are used in API operations.</anigation> <parameter name="timeline">[ { "kind": "disclosed", "at": "2026-10-28" }, { "kind": "patched", "at": "2026-10-06", "note": "Fix merged to main branch; langgraph-sdk 0.4.6 and langgraph 1.2.14 released" } ]
Technical details
The vulnerability exists in v3 stream helpers (get_tree and _fetch_state) that construct authenticated REST request paths by directly interpolating caller-controlled assistant_id and thread_id values without URL encoding via _quote_path_param. An attacker can inject path traversal sequences like ".." or URL fragments "#" in these identifiers; the HTTP client (httpx) normalizes the unencoded segments before the request is sent, allowing navigation to unintended API paths while retaining authentication headers. This affects both synchronous and asynchronous stream implementations.
Affected products
- LangChain langgraph-sdk 0.4.0 to 0.4.5
- LangChain langgraph 1.2.3 to 1.2.13
Identifiers
- CVE-2026-118667
- GHSA-3fx2-cqw9-xr3c