CVE-2026-10561: Langflow: auth bypass + unauthenticated RCE (CVSS 10)
GHSA-8qpj-27x8-pwpqCRITICALCISA: TRACK*IBM Langflow OSS versions 1.0.0 through 1.9.3 carry a CVSS 10.0 vulnerability where improper Python execution isolation combined with an authentication bypass allows any unauthenticated remote attacker to execute arbitrary code on the underlying host — no credentials, no user interaction, no prerequisites required. Langflow is a visual LLM orchestration platform widely used to build AI agent pipelines, meaning a compromised instance exposes every LLM API key, prompt dataset, and connected system reachable from that host. No public exploit is confirmed yet, but the trivial exploitation profile (AV:N/AC:L/PR:N/UI:N with scope change to host) means weaponization and mass scanning are likely within days of disclosure. Immediately upgrade to the patched version per the IBM advisory at ibm.com/support/pages/node/7277242; if patching is not immediately feasible, take internet-facing instances offline and rotate all API keys and credentials accessible from the host.
What is the risk?
Maximum risk (CVSS 10.0). The authentication bypass eliminates the only access control gate, and the absence of Python execution sandboxing turns every reachable Langflow endpoint into a remote code execution vector for any internet attacker. The scope change flag (S:C) confirms the vulnerability breaks out of the application process boundary to fully compromise the underlying OS. Organizations with any network-exposed Langflow deployment should treat this as an active incident until patched and verified clean.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Langflow | pip | < 1.10.1 | 1.10.1 |
Do you use Langflow? You're affected.
How severe is it?
What is the attack surface?
What should I do?
6 stepsUpgrade Langflow immediately to the patched version — consult the IBM advisory at ibm.com/support/pages/node/7277242 for the fixed release.
If patching is not immediately possible, take internet-facing instances offline or restrict access to trusted IP ranges via firewall rules.
Rotate all LLM API keys, database credentials, and secrets accessible from or stored on the Langflow host.
Review access logs for anomalous unauthenticated requests, unexpected outbound connections, or unusual Python process spawning.
Scan the host for indicators of compromise: new processes, new user accounts, modified cron jobs, or startup script changes.
Enforce network segmentation — Langflow should never be exposed directly to the internet; place it on an isolated internal network with authenticated access only.
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-10561?
IBM Langflow OSS versions 1.0.0 through 1.9.3 carry a CVSS 10.0 vulnerability where improper Python execution isolation combined with an authentication bypass allows any unauthenticated remote attacker to execute arbitrary code on the underlying host — no credentials, no user interaction, no prerequisites required. Langflow is a visual LLM orchestration platform widely used to build AI agent pipelines, meaning a compromised instance exposes every LLM API key, prompt dataset, and connected system reachable from that host. No public exploit is confirmed yet, but the trivial exploitation profile (AV:N/AC:L/PR:N/UI:N with scope change to host) means weaponization and mass scanning are likely within days of disclosure. Immediately upgrade to the patched version per the IBM advisory at ibm.com/support/pages/node/7277242; if patching is not immediately feasible, take internet-facing instances offline and rotate all API keys and credentials accessible from the host.
Is CVE-2026-10561 actively exploited?
No confirmed active exploitation of CVE-2026-10561 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-10561?
1. Upgrade Langflow immediately to the patched version — consult the IBM advisory at ibm.com/support/pages/node/7277242 for the fixed release. 2. If patching is not immediately possible, take internet-facing instances offline or restrict access to trusted IP ranges via firewall rules. 3. Rotate all LLM API keys, database credentials, and secrets accessible from or stored on the Langflow host. 4. Review access logs for anomalous unauthenticated requests, unexpected outbound connections, or unusual Python process spawning. 5. Scan the host for indicators of compromise: new processes, new user accounts, modified cron jobs, or startup script changes. 6. Enforce network segmentation — Langflow should never be exposed directly to the internet; place it on an isolated internal network with authenticated access only.
What systems are affected by CVE-2026-10561?
This vulnerability affects the following AI/ML architecture patterns: LLM pipeline orchestration, AI agent frameworks, Visual AI workflow builders, Self-hosted LLM development environments, RAG pipelines.
What is the CVSS score for CVE-2026-10561?
CVE-2026-10561 has a CVSS v3.1 base score of 10.0 (CRITICAL). The EPSS exploitation probability is 0.82%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0049Exploit Public-Facing ApplicationAML.T0050Command and Scripting InterpreterAML.T0055Unsecured CredentialsAML.T0072Reverse ShellAML.T0105Escape to HostCompliance Controls Affected
What are the technical details?
Original Advisory
IBM Langflow OSS 1.0.0 through 1.9.3 has an vulnerability due to an improper isolation of Python execution combined with an authentication bypass that allows an unauthenticated attacker to execute arbitrary code on the host system, resulting in complete compromise
Exploitation Scenario
An adversary scans internet-facing hosts via Shodan or Censys for Langflow installations using default port or banner fingerprinting. Against a target running 1.0.0–1.9.3, they send a crafted unauthenticated HTTP request exploiting the authentication bypass to reach a Python code execution endpoint. Due to lack of sandboxing, their payload runs directly on the host OS — spawning a reverse shell to an attacker-controlled server within seconds. The attacker then harvests LLM API keys from environment variables, exfiltrates pipeline configurations and processed documents, and enumerates internal network services for lateral movement into the organization's broader AI infrastructure.
Weaknesses (CWE)
CWE-266Incorrect Privilege AssignmentPrimaryCWE-94Improper Control of Generation of CodePrimaryCWE-94Improper Control of Generation of Code ('Code Injection')PrimaryCWE-95Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')PrimaryCWE-94Improper Control of Generation of CodeCWE-266 — Incorrect Privilege Assignment: A product incorrectly assigns a privilege to a particular actor, creating an unintended sphere of control for that actor.
- [Architecture and Design, Operation] Very carefully manage the setting, management, and handling of privileges. Explicitly manage trust zones in the software.
- [Architecture and Design, Operation] Run your code using the lowest privileges that are required to accomplish the necessary tasks [REF-76]. If possible, create isolated accounts with limited privileges that are only used for a single task. That way, a successful attack will not immediately give the attacker access to the rest of the software or its environment. For example, database applications rarely need to run as the database administrator, especially in day-to-day operations.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:HReferences
- github.com/advisories/GHSA-8qpj-27x8-pwpq
- github.com/langflow-ai/langflow/commit/2754c84aad1306f463db1c3bbb3e8ffbe85da77d
- github.com/langflow-ai/langflow/pull/13700
- github.com/langflow-ai/langflow/releases/tag/v1.10.1
- github.com/langflow-ai/langflow/security/advisories/GHSA-8qpj-27x8-pwpq
- nvd.nist.gov/vuln/detail/CVE-2026-10561
- ibm.com/support/pages/node/7277242
Timeline
Related Vulnerabilities
CVE-2026-1013410.0Langflow: unauthenticated RCE via tool_code injection
Same package: langflowCVE-2026-78739.9Langflow: authenticated RCE enables credential theft
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-91359.9Langflow: code injection bypasses ToolGuard, enables RCE
Same package: langflow