CVE-2026-9130: Langflow: authz bypass leaks cross-user chat history
HIGHIBM's Langflow OSS framework contains an authorization flaw in its MemoryComponent: chat history lookups filter only on session_id, without verifying that the requesting user actually owns that flow or session, so any authenticated user in a multi-user deployment can pull another user's stored conversation history by supplying or guessing their session_id. This matters wherever Langflow runs as a shared, multi-tenant flow-building platform (LANGFLOW_AUTO_LOGIN=False) — chat memory can carry prompts, retrieved documents, or other sensitive business context, and the CVSS 7.1 rating (network vector, low complexity, low privileges, no user interaction) reflects how easily this is triggered through the same authenticated API endpoints legitimate users already call. There's no public exploit or Nuclei scanner template yet, exploitation probability is low (EPSS 0.00175, though it ranks in the top 93rd percentile of scored CVEs), and it isn't in CISA KEV, so CISA's SSVC decision of TRACK is appropriate — this is a monitor-and-patch item, not an active-incident emergency. Teams running Langflow with multiple authenticated users should upgrade past 1.10.3 once IBM ships a fix, audit access logs on /api/v1/run/*, /api/v1/responses, and /api/v2/workflow/* for cross-user session_id access patterns, and until patched, isolate tenants or restrict multi-user mode where feasible.
What is the risk?
Moderate-high risk in scope, low risk in likelihood. The flaw is trivially triggerable technically (AV:N/AC:L/UI:N) and needs only a low-privilege authenticated account (PR:L), so any onboarded user in a shared Langflow instance is a potential attacker — no social engineering or advanced tooling required. However, the blast radius is bounded: it only affects multi-user deployments running with LANGFLOW_AUTO_LOGIN=False (single-user/dev instances are unaffected), impact is confidentiality-only (C:H/I:L/A:N — no integrity or availability loss), there's no public PoC or scanner coverage, and EPSS exploitation probability is near-zero (0.00175). CISA's SSVC TRACK decision and absence from KEV confirm this should be scheduled for patching, not treated as an active threat.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Langflow | pip | — | No patch |
Do you use Langflow? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step-
Upgrade Langflow past 1.10.3 as soon as IBM publishes a fixed release addressing this advisory (track https://www.ibm.com/support/pages/node/7282647). Until patched: if operationally possible, avoid running with LANGFLOW_AUTO_LOGIN=False in environments with untrusted or mutually-distrusting users, or isolate tenants into separate Langflow instances/namespaces. Treat session_id as a sensitive credential — ensure it is generated with sufficient entropy and never exposed in shareable links, logs, or client-side storage. Add detection: monitor API access logs for a single account querying an unusually high number of distinct session_id values on /api/v1/run/*, /api/v1/responses, and /api/v2/workflow/*, which would indicate enumeration or probing.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-9130?
IBM's Langflow OSS framework contains an authorization flaw in its MemoryComponent: chat history lookups filter only on session_id, without verifying that the requesting user actually owns that flow or session, so any authenticated user in a multi-user deployment can pull another user's stored conversation history by supplying or guessing their session_id. This matters wherever Langflow runs as a shared, multi-tenant flow-building platform (LANGFLOW_AUTO_LOGIN=False) — chat memory can carry prompts, retrieved documents, or other sensitive business context, and the CVSS 7.1 rating (network vector, low complexity, low privileges, no user interaction) reflects how easily this is triggered through the same authenticated API endpoints legitimate users already call. There's no public exploit or Nuclei scanner template yet, exploitation probability is low (EPSS 0.00175, though it ranks in the top 93rd percentile of scored CVEs), and it isn't in CISA KEV, so CISA's SSVC decision of TRACK is appropriate — this is a monitor-and-patch item, not an active-incident emergency. Teams running Langflow with multiple authenticated users should upgrade past 1.10.3 once IBM ships a fix, audit access logs on /api/v1/run/*, /api/v1/responses, and /api/v2/workflow/* for cross-user session_id access patterns, and until patched, isolate tenants or restrict multi-user mode where feasible.
Is CVE-2026-9130 actively exploited?
No confirmed active exploitation of CVE-2026-9130 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-9130?
Upgrade Langflow past 1.10.3 as soon as IBM publishes a fixed release addressing this advisory (track https://www.ibm.com/support/pages/node/7282647). Until patched: if operationally possible, avoid running with LANGFLOW_AUTO_LOGIN=False in environments with untrusted or mutually-distrusting users, or isolate tenants into separate Langflow instances/namespaces. Treat session_id as a sensitive credential — ensure it is generated with sufficient entropy and never exposed in shareable links, logs, or client-side storage. Add detection: monitor API access logs for a single account querying an unusually high number of distinct session_id values on /api/v1/run/*, /api/v1/responses, and /api/v2/workflow/*, which would indicate enumeration or probing.
What systems are affected by CVE-2026-9130?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, conversational memory / chat history stores, multi-tenant LLM orchestration platforms.
What is the CVSS score for CVE-2026-9130?
CVE-2026-9130 has a CVSS v3.1 base score of 7.1 (HIGH). The EPSS exploitation probability is 0.18%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0036 Data from Information Repositories AML.T0049 Exploit Public-Facing Application AML.T0080.000 Memory Compliance Controls Affected
What are the technical details?
Original Advisory
IBM Langflow OSS 1.0.0 through 1.10.3 contain an authorization bypass vulnerability in the MemoryComponent that allows authenticated users to access chat history of other users via session_id collision. The MemoryComponent.retrieve_messages and store_message methods filter on session_id without validating flow_id or user_id ownership, enabling cross-user information disclosure through multiple authenticated API endpoints including /api/v1/run/*, /api/v1/responses, and /api/v2/workflow/*. This vulnerability only affects multi-user deployments with LANGFLOW_AUTO_LOGIN=False.
Exploitation Scenario
An attacker with a valid, low-privilege account on a shared Langflow deployment (multi-user mode, AUTO_LOGIN disabled) either guesses a predictable session_id or obtains one incidentally (e.g., leaked in a shared link, log file, or support ticket). They then call an authenticated API endpoint such as /api/v1/run/{flow_id} or /api/v2/workflow/* supplying that session_id instead of their own. Because MemoryComponent.retrieve_messages validates only session_id and never checks that the caller owns the associated flow_id or user_id, the API returns the victim's stored conversation history — potentially including sensitive prompts, business data, or credentials the victim pasted into the chat — directly to the attacker with no alerting or additional authorization step.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N References
Timeline
Related Vulnerabilities
CVE-2026-10561 10.0 Langflow: auth bypass + unauthenticated RCE (CVSS 10)
Same package: langflow CVE-2026-10134 10.0 Langflow: unauthenticated RCE via tool_code injection
Same package: langflow CVE-2026-33309 9.9 langflow: Path Traversal enables file access
Same package: langflow CVE-2026-55255 9.9 Langflow: IDOR allows cross-user flow execution
Same package: langflow CVE-2026-7873 9.9 Langflow: authenticated RCE enables credential theft
Same package: langflow