CVE-2026-107327: Langflow: missing authorization allows authenticated RCE
HIGHIBM Langflow OSS versions 1.0.0 through 1.12.4 contain a missing-authorization flaw (CWE-862) that lets any low-privileged authenticated user execute arbitrary code on the server, scoring CVSS 9.9 with a scope change. No active exploitation is recorded: the CVE is not in CISA KEV, no public exploit or Nuclei template is known, and EPSS data is not yet available. Even so, the attack is network-reachable, low complexity and needs no user interaction. Langflow has a history of high-value exploitation, and a scope change means a compromise can reach the host, connected databases, vector stores and LLM API keys. Upgrade to the fixed release named in the IBM advisory (https://www.ibm.com/support/pages/node/7293016), restrict who holds Langflow accounts, and keep instances off the public internet until patched.
What is the risk?
Critical. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H) means any user with a valid low-privilege account can reach code execution with no special conditions. The scope change implies impact beyond the Langflow component itself. Exploit availability is currently unknown or none, and EPSS and SSVC data are unavailable, so the likelihood estimate carries LOW confidence. Risk rises sharply for instances with open self-registration, shared multi-tenant deployments, or internet exposure. The affected version range is wide (1.0.0 to 1.12.4), so most deployed versions are in scope.
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 listed in the IBM advisory (node/7293016); versions 1.0.0 through 1.12.4 are vulnerable. 2) Until patched, disable open registration, remove unused accounts, and restrict access with a VPN, IP allowlist or authenticating reverse proxy. 3) Run Langflow in a hardened container with a non-root user, minimal egress and no host mounts. 4) Rotate LLM API keys, database credentials and other secrets stored in or reachable from Langflow if compromise is suspected. 5) Detect: review API logs for low-privileged users calling privileged or code-related endpoints, and watch for unexpected child processes, outbound connections or file changes on the Langflow host.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-107327?
IBM Langflow OSS versions 1.0.0 through 1.12.4 contain a missing-authorization flaw (CWE-862) that lets any low-privileged authenticated user execute arbitrary code on the server, scoring CVSS 9.9 with a scope change. No active exploitation is recorded: the CVE is not in CISA KEV, no public exploit or Nuclei template is known, and EPSS data is not yet available. Even so, the attack is network-reachable, low complexity and needs no user interaction. Langflow has a history of high-value exploitation, and a scope change means a compromise can reach the host, connected databases, vector stores and LLM API keys. Upgrade to the fixed release named in the IBM advisory (https://www.ibm.com/support/pages/node/7293016), restrict who holds Langflow accounts, and keep instances off the public internet until patched.
Is CVE-2026-107327 actively exploited?
No confirmed active exploitation of CVE-2026-107327 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-107327?
1) Upgrade Langflow OSS to the fixed version listed in the IBM advisory (node/7293016); versions 1.0.0 through 1.12.4 are vulnerable. 2) Until patched, disable open registration, remove unused accounts, and restrict access with a VPN, IP allowlist or authenticating reverse proxy. 3) Run Langflow in a hardened container with a non-root user, minimal egress and no host mounts. 4) Rotate LLM API keys, database credentials and other secrets stored in or reachable from Langflow if compromise is suspected. 5) Detect: review API logs for low-privileged users calling privileged or code-related endpoints, and watch for unexpected child processes, outbound connections or file changes on the Langflow host.
What systems are affected by CVE-2026-107327?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, RAG pipelines, LLM workflow orchestration, low-code AI application builders, multi-tenant AI platforms.
What is the CVSS score for CVE-2026-107327?
CVE-2026-107327 has a CVSS v3.1 base score of 8.8 (HIGH). The EPSS exploitation probability is 0.67%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012Valid AccountsAML.T0049Exploit Public-Facing ApplicationAML.T0050Command and Scripting InterpreterAML.T0055Unsecured CredentialsCompliance Controls Affected
What are the technical details?
Original Advisory
IBM Langflow OSS 1.0.0 through 1.12.4 could allow a remote authenticated attacker to execute arbitrary code due to missing authorization.
Exploitation Scenario
An attacker obtains or registers a low-privilege Langflow account, for example through a trial signup, phished credentials or an exposed instance with self-registration. They call an API endpoint that fails to check authorization and use it to run arbitrary code on the server. They then read environment variables and the credential store to take LLM API keys and database passwords, and plant a reverse shell for persistence. From the host they move laterally to the vector database and internal services, exfiltrating proprietary documents and abusing the keys for costly inference.
Weaknesses (CWE)
CWE-862 — Missing Authorization: The product does not perform an authorization check when an actor attempts to access a resource or perform an action.
- [Architecture and Design] Divide the product into anonymous, normal, privileged, and administrative areas. Reduce the attack surface by carefully mapping roles with data and functionality. Use role-based access control (RBAC) [REF-229] to enforce the roles at the appropriate boundaries. Note that this approach may not protect against horizontal authorization, i.e., it will not protect a user from attacking others with the same role.
- [Architecture and Design] Ensure that access control checks are performed related to the business logic. These checks may be different than the access control checks that are applied to more generic resources such as files, connections, processes, memory, and database records. For example, a database may restrict access for medical records to a specific database user, but each record might only be intended to be accessible to the patient and the patient's doctor [REF-7].
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HReferences
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