CVE-2026-10561: Langflow: auth bypass + unauthenticated RCE (CVSS 10)

GHSA-8qpj-27x8-pwpqCRITICALCISA: TRACK*
Published June 22, 2026
CISO Take

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.

Sources:NVDATLASIBM Advisory

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?

Initial Access
Adversary discovers an internet-exposed Langflow 1.0.0–1.9.3 instance via Shodan/Censys scanning and sends a crafted unauthenticated HTTP request that bypasses the authentication layer.
AML.T0049
Code Execution
The authentication bypass routes the request to a Python code execution endpoint; due to improper isolation, adversary-controlled Python code runs directly within the Langflow process.
AML.T0050
Host Escape
Absent sandboxing of the Python runtime allows the adversary's code to break out of the application boundary and execute arbitrary OS-level commands on the underlying host.
AML.T0105
Impact
Attacker achieves full host compromise — establishing a reverse shell, harvesting LLM API keys and pipeline data, and pivoting laterally to connected AI infrastructure and internal networks.
AML.T0072

What systems are affected?

PackageEcosystemVulnerable RangePatched
Langflowpip< 1.10.11.10.1
156.2KPushed 4d ago18% patched~75d to patchFull package profile →

Do you use Langflow? You're affected.

How severe is it?

CVSS 3.1
10.0 / 10
EPSS
0.8%
chance of exploitation in 30 days
Higher than 57% of all CVEs
Exploitation Status
No known exploitation
Sophistication
Trivial

What is the attack surface?

AVACPRUISCIA
AVNetwork
ACLow
PRNone
UINone
SChanged
CHigh
IHigh
AHigh

What should I do?

6 steps
  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 does CISA's SSVC say?

DecisionTrack*
Exploitationnone
AutomatableYes
Technical Impacttotal

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:

EU AI Act
Article 9-Risk management system
ISO 42001
A.6.2.3-AI system security controls
NIST AI RMF
MANAGE 2.2-Mechanisms to sustain deployment of AI with reduced negative impacts
OWASP LLM Top 10
LLM06:2025-Excessive Agency

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

LLM pipeline orchestrationAI agent frameworksVisual AI workflow buildersSelf-hosted LLM development environmentsRAG pipelines

MITRE ATLAS Techniques

AML.T0049Exploit Public-Facing Application
AML.T0050Command and Scripting Interpreter
AML.T0055Unsecured Credentials
AML.T0072Reverse Shell
AML.T0105Escape to Host

Compliance Controls Affected

EU AI Act: Article 9
ISO 42001: A.6.2.3
NIST AI RMF: MANAGE 2.2
OWASP LLM Top 10: LLM06:2025

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-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:H

Timeline

Published
June 22, 2026
Last Modified
October 6, 2026
First Seen
June 22, 2026

Related Vulnerabilities