Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-reachable Langflow instance
-
DeliveryObtain target flow UUID
-
ExploitPOST to webhook endpoint (auth bypassed, default config)
-
ExecutionServer executes flow as owner
-
PersistTrigger code-execution component
-
ImpactAchieve RCE on host
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target run IBM Langflow OSS 1.0.0-1.10.0 with the WEBHOOK_AUTH_ENABLE configuration set to False - which is the DEFAULT, so no attacker-controlled reconfiguration is needed. The attacker must also know a valid flow UUID, and the flow's execution reaching RCE depends on that flow containing components capable of code/command execution. Limiting factors: the flow UUID is an unguessable identifier that the attacker must first obtain (via leak, logging, or shared links), the Langflow webhook endpoint must be network-reachable by the attacker, and setting WEBHOOK_AUTH_ENABLE=True fully closes the bypass. No user interaction or prior authentication is required against a default install. |
| Impact | This is a genuine high priority, not a paper tiger. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8) describes network-reachable, unauthenticated, no-interaction exploitation with full CIA impact, and the description confirms the vulnerable state (WEBHOOK_AUTH_ENABLE=False) is the DEFAULT - meaning stock deployments are exposed out of the box. The one meaningful gating factor is knowledge of a valid flow UUID: UUIDs are unguessable at random, so opportunistic mass-exploitation is harder than the AV:N/AC:L vector alone suggests, but UUIDs frequently leak via logs, browser history, referrers, shared links, API responses, or predictable export/import artifacts, so this is closer to a weak secret than a true authentication barrier. No EPSS score, KEV entry, or POC was provided: there is no evidence of active exploitation or published exploit code at this time, so real-world risk today is driven by exposure and patch latency rather than confirmed in-the-wild activity. Conflicting-signal note: the CVSS marks AC:L, but the practical requirement to obtain a flow UUID arguably warrants higher attack complexity - defenders should not assume trivial internet-wide scanning yields immediate compromise. |
| Exploit ScenarioDerived | An attacker who has obtained a target flow's UUID - for example harvested from a leaked URL, log entry, or shared workspace export - sends a crafted HTTP POST to that flow's webhook endpoint on an internet-exposed Langflow instance running the default configuration. Because WEBHOOK_AUTH_ENABLE is False, the server skips API key validation and executes the flow as its owner; if the flow contains code-execution components, this yields arbitrary code execution on the host. No public exploit code was identified at time of analysis, but the low attack complexity and default-vulnerable state make weaponization straightforward once a UUID is known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 17, 2026
Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.10.0 stems from broken webhook authentication that skips API key validation whenever WEBHOOK_AUTH_ENABLE is False - which is the shipped default. Any remote attacker who learns a flow's UUID can invoke that flow's webhook endpoint as though they were its owner, running arbitrary flow logic and reaching RCE. No public exploit identified at time of analysis, but the CVSS 9.8 rating and default-vulnerable configuration make this a high-priority patch.
RemediationAI
Patch available per vendor advisory - upgrade IBM Langflow OSS to the fixed release identified in IBM's advisory at https://www.ibm.com/support/pages/node/7278921 (consult that page for the exact patched version, which was not enumerated in the source data, so do not assume a version number). As an immediate compensating control until you can upgrade, explicitly set WEBHOOK_AUTH_ENABLE=True so the API key check is enforced on webhook requests; be aware this requires all legitimate webhook callers to supply a valid API key and will break any integrations currently relying on unauthenticated triggering. Additionally, restrict network access to the Langflow webhook endpoints by placing the instance behind a reverse proxy or firewall that limits inbound traffic to trusted sources, and avoid exposing Langflow directly to the internet - the trade-off is reduced convenience for remote/webhook-driven automation. Treat flow UUIDs as sensitive and rotate any that may have leaked.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in pypi, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Langflow is an open-source, Python-based visual builder for LLM and agentic workflows, where each 'flow' is a graph of executable components addressable by a UUID and triggerable via a webhook endpoint. The defect is an authentication logic error in the webhook handler: rather than treating a missing/disabled auth toggle as fail-closed, the code fails open - when the WEBHOOK_AUTH_ENABLE environment/config flag is False (the default), the API key check is bypassed entirely instead of being enforced. This is a classic authentication-bypass / missing-authentication-for-critical-function class of weakness (no CWE was assigned in the source data). Because flows in Langflow can execute arbitrary components - including code-executing, shell, or Python nodes - bypassing webhook auth escalates from unauthorized flow triggering to full RCE on the host. The affected package is identified by CPE cpe:2.3:a:ibm:langflow_oss:*:*:*:*:*:*:*:* across all 1.0.0-1.10.0 releases.
Know when Langflow Oss gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Network-reachable, no auth (PR:N) and no interaction against the default config; AC:L retained despite the UUID requirement, with full CIA impact via flow-driven RCE on the unchanged host scope.
Primary rating from Vendor (ibm).
CVSS VectorVendor: ibm
DescriptionCVE.org
IBM Langflow OSS 1.0.0 through 1.10.0 has a vulnerability in Langflow's webhook authentication logic allows unauthenticated users to trigger the execution of any flow. The system incorrectly bypasses API key validation when the WEBHOOK_AUTH_ENABLE configuration is set to False (which is the default setting). This allows a remote attacker who knows a flow's UUID to execute it as if they were the owner, potentially leading to Remote Code Execution (RCE).
Executive ViewAI
IBM Langflow OSS versions 1.0.0 through 1.10.0 contain a critical flaw that allows attackers to gain unauthorized control of workflow processes without valid credentials, affecting any organization deploying Langflow for business operations. Organizations face immediate risk of data exfiltration, workflow manipulation, and operational disruption from unauthenticated attackers who discover flow identifiers. The vulnerability is active by default, requiring urgent patching and access controls.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Langflow Oss
View allUnauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets any network-reachable attac
Authenticated command injection in IBM Langflow OSS 1.0.0 through 1.11.1 lets any logged-in flow user escalate to arbitr
Code injection in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets an authenticated user execute arbitrary operating-
Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.12.2 lets any attacker who can reach the servi
Remote code execution in IBM Langflow OSS 1.0.0 through 1.11.1 allows a network-accessible authenticated attacker with l
IBM Langflow OSS 1.0.0 through 1.12.8 allows unauthenticated remote attackers to bypass security restrictions through im
Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.9.3 allows attackers to fully comprom
Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.10.1 allows remote attackers to run arbitrary
Authentication bypass in IBM Langflow OSS 1.0.0 through 1.10.0 lets an unauthenticated remote attacker retrieve a long-l
Remote code execution in IBM Langflow OSS versions 1.0.0 through 1.11.5 allows an unauthenticated remote attacker to run
Remote OS command execution in IBM Langflow OSS (versions 1.0.0 through 1.11.5) lets remote attackers run arbitrary oper
Path traversal in IBM Langflow OSS 1.0.0-1.10.3 exposes arbitrary server filesystem files via a crafted MCP `resources/r
EUVD-2026-45272
GHSA-9cc5-j3qq-69gv
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB