Skip to main content

IBM Langflow CVE-2026-9103

| EUVDEUVD-2026-45258 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-07-17 ibm GHSA-88m4-9v35-3pc9
9.8
CVSS 3.1 · Vendor: ibm
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach Langflow API over network
  2. Delivery
    Request /api/v1/login/auto_login unauthenticated
  3. Exploit
    Receive superuser bearer token
  4. Execution
    Authenticate to admin API
  5. Impact
    Control flows, secrets, and model keys

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 AUTO_LOGIN configuration setting be enabled - this is the default, so out-of-the-box deployments are vulnerable - and that the attacker have network reachability to the Langflow API's /api/v1/login/auto_login endpoint. No credentials, user interaction, or non-default tuning is otherwise needed (CVSS AV:N/AC:L/PR:N/UI:N). The primary limiting factor is configuration: operators who explicitly set AUTO_LOGIN to false and provision real authentication are not exposed. Network exposure is the second limiter - instances bound to localhost or placed behind an authenticating proxy/VPN are not reachable by external attackers. The permissive-CORS token-leak variant additionally requires a victim to visit an attacker-controlled origin in a browser holding a valid session.

Impact

This is a genuine high-priority issue rather than an inflated CVSS number. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8) is fully consistent with the description: network-reachable, no authentication, no user interaction, and a single request yields superuser access - a textbook SSVC 'automatable' condition with total technical impact. The one meaningful caveat is that exploitation depends on AUTO_LOGIN being enabled; although it is enabled by default, hardened multi-user deployments that explicitly disable it are not exposed, so real-world exposure tracks how many operators left the default in place. No EPSS score, KEV entry, or POC was provided in the input, so likelihood of mass exploitation cannot be quantified from the data - the absence of a KEV listing means active exploitation is not confirmed, and POC status is unknown. Given how trivial the primitive is (an unauthenticated GET/POST returning an admin token), defenders should treat it as readily weaponizable regardless of current EPSS silence.

Exploit ScenarioDerived

An attacker who can reach a default-configured Langflow instance sends a single request to /api/v1/login/auto_login and receives a long-lived superuser bearer token without any credentials. Using that token they authenticate to the admin API and gain full control - reading and modifying flows, secrets, and connected model/API keys, or executing further actions. Alternatively, they lure an internal user to a malicious web page that, thanks to permissive CORS, reads the token cross-origin.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 17, 2026

Authentication bypass in IBM Langflow OSS 1.0.0 through 1.10.0 lets an unauthenticated remote attacker retrieve a long-lived superuser bearer token from the /api/v1/login/auto_login endpoint whenever the AUTO_LOGIN setting is on - which is the default. Because the endpoint mints full-admin tokens with no credentials, any network-reachable attacker gains complete administrative control, and overly permissive CORS can leak those tokens to unintended origins. A vendor patch is available; no public exploit or CISA KEV listing has been identified at time of analysis.

RemediationAI

Patch available per IBM advisory: upgrade Langflow OSS to the fixed release identified in IBM support document https://www.ibm.com/support/pages/node/7278926 (the input confirms a vendor patch but does not state the exact fixed version number, so verify it in the advisory before deploying). As an immediate compensating control on unpatched instances, disable auto-login by setting AUTO_LOGIN to false and configuring real authenticated superuser credentials (LANGFLOW_SUPERUSER / LANGFLOW_SUPERUSER_PASSWORD); the trade-off is that all users must now log in, breaking any tooling that relied on the tokenless flow. Additionally, tighten the CORS configuration to an explicit allow-list of trusted origins rather than a permissive wildcard to prevent token exposure to hostile web origins, and restrict network reachability of the Langflow API - bind it to localhost or place it behind an authenticating reverse proxy / VPN so the /api/v1/login/auto_login endpoint is not exposed to untrusted networks.

Affected VersionsENISA

Langflow OSS 1.0.0 ≤1.10.0

Affected Packages

euvd langflow_oss no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in 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 low-code platform for visually building LLM/agent workflows, exposing a FastAPI backend under /api/v1/. The flaw is a CWE-306 (Missing Authentication for a Critical Function): the /api/v1/login/auto_login route is designed as a convenience for single-user/local deployments, issuing a superuser JWT bearer token so users can skip a login screen. When AUTO_LOGIN is enabled (the shipped default), this token-issuing behavior is reachable by anyone who can reach the API, so a security-sensitive function - minting privileged session tokens - executes with no identity check. The CPE cpe:2.3:a:ibm:langflow_oss:*:*:*:*:*:*:*:* confirms the affected component is the Langflow OSS application itself. A secondary weakness is permissive CORS configuration, which weakens browser same-origin protections and can allow the issued token to be read by attacker-controlled web origins.

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

Vendor (ibm) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Default-enabled endpoint returns a superuser token to any unauthenticated network client in one request (AV:N/AC:L/PR:N/UI:N), yielding full admin compromise of the instance (C:H/I:H/A:H).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (ibm).

CVSS VectorVendor: ibm

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

IBM Langflow OSS 1.0.0 through 1.10.0 could allow a remote attacker to gain unauthorized access due to improper authentication in the /api/v1/login/auto_login endpoint. The endpoint issues long-lived superuser bearer tokens without requiring authentication when the AUTO_LOGIN configuration is enabled (enabled by default), which may allow an unauthenticated network attacker to obtain full administrative access. Additionally, permissive cross-origin resource sharing (CORS) settings may allow tokens to be exposed to unintended origins, increasing the risk of unauthorized access.

Executive ViewAI

Why It Matters

IBM Langflow OSS versions 1.0.0-1.10.0 contain a critical authentication bypass (CVSS 9.8) allowing unauthenticated remote attackers to obtain superuser tokens and assume complete administrative control; the vulnerability is enabled by default and no public exploit identified at time of analysis. Organizations running affected versions with AUTO_LOGIN enabled face immediate risk of full system compromise, particularly with permissive CORS policies. Urgent patching is required.

Business Impact: Severe
Compensating Controls

Apply vendor patch. As interim mitigation pending patch deployment, disable the AUTO_LOGIN setting and restrict CORS policies to prevent unauthorized token exposure.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Medium
popular open-source LLM-app builder, common in dev/AI stacks, not ubiquitous
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

69
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-9198 CRITICAL POC
9.8 Jul 17

Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets any network-reachable attac

CVE-2026-19295 CRITICAL POC
9.9 Aug 28

Authenticated command injection in IBM Langflow OSS 1.0.0 through 1.11.1 lets any logged-in flow user escalate to arbitr

CVE-2026-7873 CRITICAL POC
9.9 Jun 30

Code injection in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets an authenticated user execute arbitrary operating-

CVE-2026-93674 CRITICAL POC
9.8 Oct 07

Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.12.2 lets any attacker who can reach the servi

CVE-2026-18729 HIGH POC
8.8 Aug 28

Remote code execution in IBM Langflow OSS 1.0.0 through 1.11.1 allows a network-accessible authenticated attacker with l

CVE-2026-10561 CRITICAL POC
10.0 Jun 22

Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.9.3 allows attackers to fully comprom

CVE-2026-12940 CRITICAL POC
9.8 Jul 30

Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.10.1 allows remote attackers to run arbitrary

CVE-2026-81204 CRITICAL
9.8 Sep 10

Remote code execution in IBM Langflow OSS versions 1.0.0 through 1.11.5 allows an unauthenticated remote attacker to run

CVE-2026-79724 CRITICAL
9.8 Sep 10

Remote OS command execution in IBM Langflow OSS (versions 1.0.0 through 1.11.5) lets remote attackers run arbitrary oper

CVE-2026-7646 MEDIUM POC
6.5 Aug 05

Path traversal in IBM Langflow OSS 1.0.0-1.10.3 exposes arbitrary server filesystem files via a crafted MCP `resources/r

CVE-2026-9135 CRITICAL
9.9 Jul 17

Arbitrary Python code execution in IBM Langflow OSS 1.0.0 through 1.10.0 (Langflow versions up to 1.9.2) allows authenti

CVE-2026-8476 CRITICAL
9.9 Jul 17

Remote code execution in IBM Langflow OSS 1.0.0 through 1.10.0 allows attackers to run arbitrary code by planting a mali

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy