Description
LangGraph Python SDK is used to connect to running LangGraph API servers, manage assistants, threads and stream runs from Python applications. From 0.1.45 until 0.4.4, the langgraph-sdk resource-scoped authorization decorators @auth.on.threads, @auth.on.assistants, and @auth.on.crons ignore the actions argument and register the selected handler for every action on the resource. Because that wildcard resource handler is selected before broader fallback handlers, an authenticated user may bypass fallback action, ownership, or permission checks and read, update, or delete another user's resource. Only Python deployments using actions on the affected decorators are vulnerable, and a deployment remains protected when the selected handler independently enforces all required checks for every action it receives. This issue is fixed in version 0.4.4.
Published: 2026-10-02
Score: 7.6 High
EPSS: < 1% Very Low
KEV: No
Impact: Authentication bypass allowing unauthorized manipulation of other users' resources
Action: Patch immediately
AI Analysis

Impact

The LangGraph Python SDK, between versions 0.1.45 and 0.4.4, contains a flaw in its resource‑scoped authentication decorators. The @auth.on.threads, @auth.on.assistants, and @auth.on.crons decorators ignore the supplied actions argument and register a handler for every action on the target resource. Because this wildcard handler is selected before any broader fallback handlers, a user who has authenticated can bypass fallback action, ownership, or permission checks and read, update, or delete another user’s resource. The vulnerability therefore leads to privilege escalation and loss of confidentiality, integrity, and availability of user data.

Affected Systems

Deployments that use the langchain‑ai:langgraph LangGraph SDK between versions 0.1.45 and 0.4.4 and that apply the @auth.on.threads, @auth.on.assistants, or @auth.on.crons decorators with an actions parameter are potentially affected. The issue exists only when the application relies on the actions argument; deployments that do not use this feature or that have their own handler logic that fully validates every action remain safe. The fix was introduced in SDK version 0.4.4, which is available in the 0.4.4 release channel.

Risk and Exploitability

The CVSS score of 7.6 indicates a moderate‑to‑high severity flaw. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. The most likely attack vector is a Python application that connects to a LangGraph API server using the buggy SDK. An attacker who can obtain an authenticated session (for example, by credential theft or OAuth token leakage) can invoke any handler without restriction, effectively bypassing the intended access controls. Because the flaw is exercised when the actions argument is used, developers who have disabled that parameter or who enforce action checks in their own handlers will not be exposed. However, many real‑world applications rely on the automatic enforcement of actions, making the vulnerability widely exploitable if the patch is not applied in a timely fashion.

Generated by OpenCVE AI on October 3, 2026 at 01:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade langgraph-sdk to version 0.4.4 or later using pip install --upgrade langgraph-sdk
  • Verify that any custom handler logic still enforces proper action checks for all resources, even after the upgrade
  • Test updated application paths that use @auth.on.threads, @auth.on.assistants, or @auth.on.crons to ensure that the actions argument is now respected and that arbitrary actions are no longer allowed

Generated by OpenCVE AI on October 3, 2026 at 01:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-fvww-7h3r-vfhp LangGraph SDK custom auth silently ignores actions= on resource decorators
History

Mon, 05 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 03 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-430
References
Metrics threat_severity

None

cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}

threat_severity

Important


Fri, 02 Oct 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Langchain-ai
Langchain-ai langgraph
Vendors & Products Langchain-ai
Langchain-ai langgraph

Fri, 02 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
Description LangGraph Python SDK is used to connect to running LangGraph API servers, manage assistants, threads and stream runs from Python applications. From 0.1.45 until 0.4.4, the langgraph-sdk resource-scoped authorization decorators @auth.on.threads, @auth.on.assistants, and @auth.on.crons ignore the actions argument and register the selected handler for every action on the resource. Because that wildcard resource handler is selected before broader fallback handlers, an authenticated user may bypass fallback action, ownership, or permission checks and read, update, or delete another user's resource. Only Python deployments using actions on the affected decorators are vulnerable, and a deployment remains protected when the selected handler independently enforces all required checks for every action it receives. This issue is fixed in version 0.4.4.
Title LangGraph SDK custom auth silently ignores actions= on resource decorators
Weaknesses CWE-863
References
Metrics cvssV4_0

{'score': 7.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Langchain-ai Langgraph
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-05T15:32:10.019Z

Reserved: 2026-10-02T14:59:11.775Z

Link: CVE-2026-104873

cve-icon Vulnrichment

Updated: 2026-10-05T14:46:59.597Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-02T20:17:01.223

Modified: 2026-10-06T15:08:38.397

Link: CVE-2026-104873

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-02T20:06:07Z

Links: CVE-2026-104873 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-03T02:00:22Z

Weaknesses