Skip to main content

IBM Langflow EUVDEUVD-2026-40402

| CVE-2026-10546 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-06-30 psirt@us.ibm.com GHSA-phxc-h9ch-q3gg
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged user
  2. Delivery
    Configure URL component with rebinding hostname
  3. Exploit
    Pass host allow-list validation (check)
  4. Execution
    Win DNS rebinding race before fetch (use)
  5. Persist
    Server requests internal/metadata endpoint
  6. Impact
    Exfiltrate internal response data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential 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 an authenticated, low-privileged account on the Langflow instance (PR:L) and the ability to invoke the URL data-source component with an attacker-supplied URL. The attacker must control an authoritative DNS server for the target hostname to perform DNS rebinding, and must win the Time-of-Check/Time-of-Use race between Langflow's host validation and its actual fetch - this is the primary limiting factor (reflected in AC:H) and may require many attempts. Affected only on versions 1.0.0-1.9.3 where this URL component is reachable; deployments that disable the URL component, isolate the server from internal networks/metadata endpoints, or restrict it to fully trusted users are not realistically exploitable. No user interaction by a victim is needed (UI:N).

Impact

The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N, score 7.1) tells a consistent story: network-reachable but requiring some privileges (PR:L, an authenticated user able to invoke the URL component) and high attack complexity (AC:H) because the DNS-rebinding race must be won reliably. The scope change (S:C) and high confidentiality impact (C:H) reflect that successful SSRF can reach internal-only services and cloud metadata endpoints. No EPSS score, no POC, and no KEV listing were provided, so there is no current signal of active or widespread exploitation; absence of EPSS data means probabilistic exploitation likelihood cannot be quantified here. Net: a genuine but conditional risk - meaningful in multi-tenant or internet-exposed Langflow deployments where untrusted users have accounts, lower priority for single-user or network-isolated installations. The AC:H rating should temper urgency relative to a trivially exploitable SSRF.

Exploit ScenarioDerived

An attacker registers or obtains a low-privileged Langflow account, builds a flow using the URL component, and points it at a hostname they control whose DNS alternates between a public IP (passing validation) and an internal target such as the cloud metadata service. By winning the TOCTOU race via rapid DNS rebinding, the server fetches internal-only data (e.g. cloud credentials or internal admin endpoints) and returns it to the attacker. No public POC is identified at time of analysis, and the high attack complexity means reliable exploitation requires repeated attempts to win the race.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 30, 2026

Server-Side Request Forgery in IBM Langflow OSS 1.0.0 through 1.9.3 allows a low-privileged authenticated user to coerce the server into making attacker-controlled internal requests by abusing the URL data-source component, where a Time-of-Check/Time-of-Use race condition lets a hostname resolve to a safe address during validation and a private/internal address at fetch time (classic DNS rebinding). Exploitation is rated CVSS 7.1 with a scope change, reflecting that the server can be made to reach internal services beyond its own trust boundary; no public exploit identified at time of analysis and the issue is not listed in CISA KEV.

RemediationAI

Upgrade IBM Langflow OSS to a fixed release above 1.9.3 as specified in the IBM advisory at https://www.ibm.com/support/pages/node/7277560 (exact fixed version not stated in the available data - confirm against the advisory before deploying). If immediate patching is not possible, reduce exposure by restricting who can create or run flows that use the URL component (it requires authentication, so tighten account provisioning and remove the component from untrusted users' palettes where feasible), and place Langflow behind an egress-filtering proxy that resolves and pins the destination IP at connection time so DNS rebinding cannot swap the target - note this proxy approach is the most reliable mitigation against TOCTOU rebinding but adds latency and an operational dependency. Additionally, block the server's outbound access to link-local and metadata ranges (169.254.169.254), loopback, and RFC1918 networks at the network layer; the trade-off is that legitimate internal-fetch use cases will break and must be explicitly allow-listed.

Affected VersionsENISA

Langflow OSS 1.0.0 ≤1.9.3

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 visual framework for building LLM and agent workflows; the affected code path is the URL component at src/lfx/src/lfx/components/data_source/url.py, which fetches remote content from user-supplied URLs. The root cause is CWE-918 (SSRF) compounded by a TOCTOU race: the component validates the target host/IP (the 'check') separately from when it actually opens the connection and fetches (the 'use'). Because DNS resolution happens twice, an attacker controlling an authoritative DNS server can return a benign public IP for the validation lookup and then re-bind the same hostname to an internal address (e.g. 169.254.169.254, 127.0.0.1, or RFC1918 ranges) before the fetch, defeating allow/deny-list filtering.

Know when Langflow 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

NVD PRIMARY 6.5 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N
vuln.today AI 7.1 HIGH

Network-reachable SSRF needing an authenticated user (PR:L) and a hard-to-win DNS-rebinding race (AC:H); SSRF crosses trust boundary (S:C) exposing internal data (C:H) with limited integrity impact.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

2
Severity Changed
Jul 02, 2026 - 16:52 NVD
HIGH MEDIUM
CVSS changed
Jul 02, 2026 - 16:52 NVD
7.1 (HIGH) 6.5 (MEDIUM)

DescriptionNVD

IBM Langflow OSS 1.0.0 through 1.9.3 contains a Server-Side Request Forgery (SSRF) vulnerability in the URL component ( src/lfx/src/lfx/components/data_source/url.py ) due to a Time-of-Check/Time-of-Use (TOCTOU) race condition that can be exploited via DNS rebinding.

Executive ViewAI

Why It Matters

IBM Langflow OSS versions 1.0.0 through 1.9.3 contain a server-side request forgery vulnerability (CVSS 7.1) that allows authenticated users to coerce the application server into making requests to internal systems beyond its intended trust boundary, with no public exploit identified at time of analysis. The vulnerability exploits a DNS rebinding race condition in the URL data-source component, enabling lateral access to internal services for any user with a valid account. Organizations running vulnerable Langflow versions should immediately restrict user access and implement network controls to isolate internal infrastructure.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement network egress filtering to block unauthorized internal connections; enforce least-privilege access controls limiting Langflow user accounts to necessary personnel; deploy network-based request inspection to detect and alert on suspicious internal DNS queries and connections from the Langflow server; consider disabling or sandboxing the URL data-source component until vendor patch is released.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
popular open-source LLM workflow tool, common but not ubiquitous
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2025-3248 CRITICAL POC
9.8 Apr 07

Langflow before 1.3.0 allows unauthenticated remote code injection through the /api/v1/validate/code endpoint, enabling

CVE-2026-0770 CRITICAL POC
9.8 Jan 23

Langflow has a third RCE vulnerability via exec_globals (EPSS 10.0%) allowing inclusion of untrusted code that executes

CVE-2025-34291 CRITICAL POC
9.4 Dec 05

Account takeover and remote code execution in Langflow AI workflow platform versions ≤1.6.9 due to a CORS misconfigurati

CVE-2026-0768 CRITICAL POC
9.8 Jan 23

Langflow has a code injection vulnerability in the code component (EPSS 2.6%) enabling remote code execution through the

CVE-2026-0769 CRITICAL POC
9.8 Jan 23

Langflow has an eval injection in eval_custom_component_code (EPSS 2.0%) enabling remote code execution through crafted

CVE-2026-10134 CRITICAL POC
10.0 Jun 30

Remote code execution in IBM Langflow OSS 1.0.0 through 1.9.3 lets an unauthenticated attacker inject and run arbitrary

CVE-2026-27966 CRITICAL POC
9.8 Feb 26

Code injection in Langflow CSV Agent node before 1.8.0. The node hardcodes allow_dangerous_code=True, enabling arbitrary

CVE-2024-37014 CRITICAL POC
9.8 Jun 10

Langflow through 0.6.19 allows remote code execution if untrusted users are able to reach the "POST /api/v1/custom_compo

CVE-2026-105697 CRITICAL POC
9.9 Oct 05

OS command injection in Langflow's MCP stdio transport allows an attacker who can reach the MCP server configuration end

CVE-2024-48061 CRITICAL POC
9.8 Nov 04

langflow <=1.0.18 is vulnerable to Remote Code Execution (RCE) as any component provided the code functionality and the

CVE-2024-42835 CRITICAL POC
9.8 Oct 31

langflow v1.0.12 was discovered to contain a remote code execution (RCE) vulnerability via the PythonCodeTool component.

CVE-2026-21445 CRITICAL POC
9.1 Jan 02

Langflow before 1.7.0.dev45 exposes multiple API endpoints without authentication, allowing unauthenticated access to us

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