CVE-2026-19294: Langflow: authz flaw lets users run others' AI flows

MEDIUM
Published August 28, 2026
CISO Take

IBM Langflow OSS versions 1.0.0 through 1.11.1 contain a broken authorization flaw that lets any authenticated user read and execute another user's private flow simply by referencing its identifier. On a shared or multi-tenant Langflow deployment this is a horizontal privilege escalation: a low-privilege account is enough, no user interaction is needed, and the CVSS vector confirms network-reachable, low-complexity exploitation (6.4, scope changed). There's no EPSS data, no CISA KEV listing, and no public exploit or Nuclei template yet, so this looks opportunistic rather than actively weaponized today — but Langflow flows routinely embed LLM API keys, vector database credentials, and proprietary prompt logic, so a successful IDOR here can turn into credential theft or unauthorized use of a colleague's AI integrations. Prioritize upgrading past 1.11.1 per IBM's advisory, and in the meantime audit who has accounts on any shared Langflow instance and rotate secrets stored inside flow definitions.

Sources:NVDibm.comATLAS

What is the risk?

Medium severity per CVSS (6.4) but the practical risk is elevated on any multi-tenant or team-shared Langflow deployment, since the bar to exploit is low (any authenticated low-privilege user, no interaction, low complexity, network-reachable) even though confidentiality and integrity impact are individually rated low. No EPSS percentile, KEV listing, or public PoC/Nuclei template exists yet, so mass exploitation is unlikely in the short term — this is more of a targeted insider-risk or SaaS multi-tenancy concern than an internet-scanning threat. The scope-changed CVSS vector reflects that a compromised low-priv account can affect resources (other users' flows) outside its own authorization boundary, which is the core concern for organizations running Langflow as a shared internal AI-building platform.

How does the attack unfold?

Initial Access
Attacker obtains or already holds a low-privilege authenticated account on a shared/multi-tenant Langflow instance.
AML.T0012
Authorization Bypass
Attacker manipulates flow object identifiers to access a private flow they don't own, due to improper authorization checks.
AML.T0084
Artifact Collection
Attacker reads the victim's flow definition, exposing embedded API keys, database credentials, and pipeline logic.
AML.T0007
Impact
Attacker executes the victim's flow, abusing their connected LLM/API credentials and potentially exfiltrating data from linked sources.
AML.T0053

What systems are affected?

PackageEcosystemVulnerable RangePatched
Langflowpip—No patch
156.2KPushed yesterday18% patched~66d to patchFull package profile →

Do you use Langflow? You're affected.

How severe is it?

CVSS 3.1
6.5 / 10
EPSS
0.3%
chance of exploitation in 30 days
Higher than 26% of all CVEs
Exploitation Status
No known exploitation
Sophistication
Trivial

What is the attack surface?

AVACPRUISCIA
AVNetwork
ACLow
PRLow
UINone
SUnchanged
CHigh
INone
ANone

What should I do?

1 step
  1. Upgrade Langflow to the version specified in IBM's advisory (patched release beyond 1.11.1) as soon as it's available and validated. Until patched, treat any shared/multi-tenant Langflow instance as high-risk: restrict account provisioning to trusted users only, review and tighten any reverse-proxy or network-level access controls around the instance, and audit flow ownership/ACL logs for anomalous cross-user flow ID access patterns (sequential or out-of-scope flow ID requests in API/access logs). Rotate any credentials (LLM API keys, vector DB connection strings) embedded in flows as a precaution, and consider isolating each tenant/team into its own Langflow instance rather than relying on in-app authorization boundaries until the fix is verified.

What does CISA's SSVC say?

DecisionTrack
Exploitationnone
AutomatableNo
Technical Impactpartial

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 15-Accuracy, robustness and cybersecurity
NIST AI RMF
MANAGE-4.1-Post-deployment monitoring and risk response
OWASP LLM Top 10
LLM02-Sensitive Information Disclosure

Frequently Asked Questions

What is CVE-2026-19294?

IBM Langflow OSS versions 1.0.0 through 1.11.1 contain a broken authorization flaw that lets any authenticated user read and execute another user's private flow simply by referencing its identifier. On a shared or multi-tenant Langflow deployment this is a horizontal privilege escalation: a low-privilege account is enough, no user interaction is needed, and the CVSS vector confirms network-reachable, low-complexity exploitation (6.4, scope changed). There's no EPSS data, no CISA KEV listing, and no public exploit or Nuclei template yet, so this looks opportunistic rather than actively weaponized today — but Langflow flows routinely embed LLM API keys, vector database credentials, and proprietary prompt logic, so a successful IDOR here can turn into credential theft or unauthorized use of a colleague's AI integrations. Prioritize upgrading past 1.11.1 per IBM's advisory, and in the meantime audit who has accounts on any shared Langflow instance and rotate secrets stored inside flow definitions.

Is CVE-2026-19294 actively exploited?

No confirmed active exploitation of CVE-2026-19294 has been reported, but organizations should still patch proactively.

How to fix CVE-2026-19294?

Upgrade Langflow to the version specified in IBM's advisory (patched release beyond 1.11.1) as soon as it's available and validated. Until patched, treat any shared/multi-tenant Langflow instance as high-risk: restrict account provisioning to trusted users only, review and tighten any reverse-proxy or network-level access controls around the instance, and audit flow ownership/ACL logs for anomalous cross-user flow ID access patterns (sequential or out-of-scope flow ID requests in API/access logs). Rotate any credentials (LLM API keys, vector DB connection strings) embedded in flows as a precaution, and consider isolating each tenant/team into its own Langflow instance rather than relying on in-app authorization boundaries until the fix is verified.

What systems are affected by CVE-2026-19294?

This vulnerability affects the following AI/ML architecture patterns: agent frameworks, RAG pipelines, multi-tenant AI platforms.

What is the CVSS score for CVE-2026-19294?

CVE-2026-19294 has a CVSS v3.1 base score of 6.5 (MEDIUM). The EPSS exploitation probability is 0.33%.

What is the AI security impact?

Affected AI Architectures

agent frameworksRAG pipelinesmulti-tenant AI platforms

MITRE ATLAS Techniques

AML.T0007Discover AI Artifacts
AML.T0012Valid Accounts
AML.T0053AI Agent Tool Invocation
AML.T0084Discover AI Agent Configuration

Compliance Controls Affected

EU AI Act: Article 15
NIST AI RMF: MANAGE-4.1
OWASP LLM Top 10: LLM02

What are the technical details?

Original Advisory

IBM Langflow OSS 1.0.0 through 1.11.1 could allow a remote authenticated attacker to execute and read any user's private flow due to improper authorization.

Exploitation Scenario

An attacker with a low-privilege authenticated account on a shared Langflow instance — for example, a contractor or junior team member with basic access — enumerates or guesses flow object identifiers via the API/UI and successfully retrieves a flow definition belonging to a more privileged colleague. The exposed flow reveals an embedded API key for a paid LLM provider and a connection string to the team's production vector database. The attacker then triggers execution of that flow, consuming the victim's LLM API quota and querying the connected vector store to exfiltrate proprietary RAG-indexed documents, all while the activity appears to originate from the victim's configured integration.

Weaknesses (CWE)

CWE-639 — Authorization Bypass Through User-Controlled Key: The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

  • [Architecture and Design] For each and every data access, ensure that the user has sufficient privilege to access the record that is being requested.
  • [Architecture and Design, Implementation] Make sure that the key that is used in the lookup of a specific user's record is not controllable externally by the user or that any tampering can be detected.

Source: MITRE CWE corpus.

CVSS Vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

Timeline

Published
August 28, 2026
Last Modified
August 31, 2026
First Seen
August 28, 2026

Related Vulnerabilities