CVE-2026-12763: Langflow: MCP cache isolation flaw leaks user context
MEDIUMLangflow OSS versions 1.0.0 through 1.11.5 fail to isolate cache keys in the MCP Tools component, so an authenticated user can access another user's MCP server context (CVE-2026-12763, CWE-306). The practical risk is moderate: CVSS is 4.2 with high attack complexity, there is no public exploit, no Nuclei template, no CISA KEV listing and a SSVC decision of TRACK. The EPSS score is very low (0.00148), although the percentile label in our feed reads as top 97%, so treat the exploitation-likelihood signal as inconsistent and rely on the absolute probability. The real concern is multi-tenant Langflow deployments, where MCP contexts can carry connection details, tool definitions or credentials for downstream systems. Upgrade to the fixed release listed in the IBM advisory (https://www.ibm.com/support/pages/node/7286662), and until then avoid sharing a Langflow instance between teams with different trust levels.
What is the risk?
Medium-Low overall. Exploitation requires a valid low-privilege account, network access and conditions that raise attack complexity (CVSS AC:H). There is no known public exploit, no scanner template and no KEV listing, and EPSS is 0.00148. Impact is limited to low confidentiality and integrity loss (C:L/I:L, no availability impact). Risk rises in shared or multi-tenant Langflow instances where MCP servers hold sensitive tool access or credentials. Single-user or isolated deployments face little exposure. Confidence: MEDIUM, because the advisory text is brief and the affected component details are not fully documented.
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 step1) Upgrade Langflow OSS to the fixed version named in the IBM advisory (https://www.ibm.com/support/pages/node/7286662); versions after 1.11.5 should be validated against that advisory. 2) Until patched, avoid multi-user sharing of instances that use the MCP Tools component, or run separate instances per trust boundary. 3) Review and rotate credentials and tokens configured in MCP servers used through Langflow if multiple users share the instance. 4) Restrict Langflow account creation and access to trusted users and place the service behind SSO or a VPN. 5) Detection: review Langflow and MCP server logs for tool calls or sessions where the acting user does not match the user who configured the MCP server, and for unusual MCP calls from low-privilege accounts. 6) Apply least privilege to the downstream systems MCP servers can reach.
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-12763?
Langflow OSS versions 1.0.0 through 1.11.5 fail to isolate cache keys in the MCP Tools component, so an authenticated user can access another user's MCP server context (CVE-2026-12763, CWE-306). The practical risk is moderate: CVSS is 4.2 with high attack complexity, there is no public exploit, no Nuclei template, no CISA KEV listing and a SSVC decision of TRACK. The EPSS score is very low (0.00148), although the percentile label in our feed reads as top 97%, so treat the exploitation-likelihood signal as inconsistent and rely on the absolute probability. The real concern is multi-tenant Langflow deployments, where MCP contexts can carry connection details, tool definitions or credentials for downstream systems. Upgrade to the fixed release listed in the IBM advisory (https://www.ibm.com/support/pages/node/7286662), and until then avoid sharing a Langflow instance between teams with different trust levels.
Is CVE-2026-12763 actively exploited?
No confirmed active exploitation of CVE-2026-12763 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-12763?
1) Upgrade Langflow OSS to the fixed version named in the IBM advisory (https://www.ibm.com/support/pages/node/7286662); versions after 1.11.5 should be validated against that advisory. 2) Until patched, avoid multi-user sharing of instances that use the MCP Tools component, or run separate instances per trust boundary. 3) Review and rotate credentials and tokens configured in MCP servers used through Langflow if multiple users share the instance. 4) Restrict Langflow account creation and access to trusted users and place the service behind SSO or a VPN. 5) Detection: review Langflow and MCP server logs for tool calls or sessions where the acting user does not match the user who configured the MCP server, and for unusual MCP calls from low-privilege accounts. 6) Apply least privilege to the downstream systems MCP servers can reach.
What systems are affected by CVE-2026-12763?
This vulnerability affects the following AI/ML architecture patterns: Agent frameworks, MCP tool integrations, Multi-tenant LLM workflow platforms, Low-code LLM orchestration.
What is the CVSS score for CVE-2026-12763?
CVE-2026-12763 has a CVSS v3.1 base score of 4.2 (MEDIUM). The EPSS exploitation probability is 0.19%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012Valid AccountsAML.T0053AI Agent Tool InvocationAML.T0085.001AI Agent ToolsCompliance Controls Affected
What are the technical details?
Original Advisory
IBM Langflow OSS 1.0.0 through 1.11.5 could allow an authenticated attacker to access another user's MCP server context due to improper cache key isolation in the MCP Tools component.
Exploitation Scenario
An attacker with a low-privilege account on a shared Langflow instance builds a flow using the MCP Tools component and points it at an MCP server configuration that collides with a cache key used by another user. Because the cache key does not include user identity, the component returns the other user's cached MCP server context. The attacker then lists the tools available in that context and invokes them from their own flow, reading data such as internal documents or tickets, or triggering actions the victim user was authorized to perform. The high attack complexity reflects the need to match or trigger the right cache state.
Weaknesses (CWE)
CWE-306Missing Authentication for Critical FunctionalityPrimaryCWE-306Missing Authentication for Critical FunctionalityCWE-306 — Missing Authentication for Critical Functionality: The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.
- [Architecture and Design] Divide the software into anonymous, normal, privileged, and administrative areas. Identify which of these areas require a proven user identity, and use a centralized authentication capability. Identify all potential communication channels, or other means of interaction with the software, to ensure that all channels are appropriately protected, including those channels that are assumed to be accessible only by authorized parties. Developers sometimes perform authentication at the primary channel, but open up a secondary channel that is assumed to be private. For example, a login mechanism may be listening on one network port, but after successful authentication, it may open up a second port where it waits for the connection, but avoids authentication because it assumes that only the authenticated party will connect to the port. In general, if the software or protocol allows a single session or user state to persist across multiple connections or channels, authentication and appropriate
- [Architecture and Design] For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:NReferences
Timeline
Related Vulnerabilities
CVE-2026-1056110.0Langflow: auth bypass + unauthenticated RCE (CVSS 10)
Same package: langflowCVE-2026-1013410.0Langflow: unauthenticated RCE via tool_code injection
Same package: langflowCVE-2026-333099.9langflow: Path Traversal enables file access
Same package: langflowCVE-2026-552559.9Langflow: IDOR allows cross-user flow execution
Same package: langflowCVE-2026-78739.9Langflow: authenticated RCE enables credential theft
Same package: langflow