Case · DiggingBeagle record

LangGraph JS Store discarded an authorization-rewritten namespace

LangGraph JS and TypeScript custom authorization handlers could rewrite a Store namespace to the signed-in user but later server execution used the original untrusted namespace. Store read, search, write or delete could cross the intended user namespace even though the handler appeared to scope the request.

Scope

The flaw required an application relying on a rewrite-style custom auth handler; rejecting unauthorized operations outright and the Python implementation followed different paths. This is CVE-2026-118668, distinct from the earlier LangGraph dot-joined namespace-collision advisory and without a published victim count.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
patch available
AI role
AGAINST AI
Basis and provenance

The cited primary technical report or advisory supports the stated mechanism within its reported scope. The assessment does not infer a production breach, a victim count or a comparable impact score from a laboratory result. A maintainer or advisory names a patched release; that does not prove every deployed instance has updated. Boundary: A custom authorization handler may safely rewrite a requested Store namespace, but the effective operation must use that rewritten value.

Assessed Oct 29, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Step

  2. 02

    Step

  3. 03

    Step

Claims & evidence

CLM-ENRICH-20261029-11The LangGraph advisory limits the weakness to JavaScript/TypeScript custom-auth Store handlers that depend on namespace rewriting; version 0.15.0 carries the rewritten namespace into the executing Store request.supported

Basis: reported finding

Link to claim
CLM-CP23-LANGGRAPH-AUTH-DISCARD-1LangGraph JS and TypeScript custom authorization handlers could rewrite a Store namespace to the signed-in user but later server execution used the original untrusted namespace. The flaw required an application relying on a rewrite-style custom auth handler; rejecting unauthorized operations outright and the Python implementation followed different paths. Store read, search, write or delete could cross the intended user namespace even though the handler appeared to scope the request.supported

Basis: reported finding

Link to claim

Implications

Store read, search, write or delete could cross the intended user namespace even though the handler appeared to scope the request.

Controls and mitigations

  • Upgrade langgraph-api to 0.15 or newer and verify that the authorization-transformed Store parameters are the exact parameters executed.

Unknowns and contradictions

  • This is CVE-2026-118668, distinct from the earlier LangGraph dot-joined namespace-collision advisory and without a published victim count.

Sources and citation

Material revision history

  1. Oct 29, 2026 · Canonical change recorded · new in release · revision 202