Skip to main content

IBM Langflow CVE-2026-10546

| EUVDEUVD-2026-40402 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
Share

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

3
Severity Changed
Jul 02, 2026 - 16:52 NVD
HIGH MEDIUM
CVSS changed
Jul 02, 2026 - 16:52 NVD
7.1 (HIGH) 6.5 (MEDIUM)
Analysis Generated
Jun 30, 2026 - 20:32 vuln.today

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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

CVE-2026-33475 CRITICAL POC
9.1 Mar 24

An unauthenticated shell injection vulnerability exists in Langflow's GitHub Actions CI/CD workflows, allowing attackers

CVE-2026-5027 HIGH POC
8.8 Mar 27

Arbitrary file write vulnerability in an API endpoint (POST /api/v2/files) enables authenticated remote attackers to ove

CVE-2024-7297 HIGH POC
8.8 Jul 30

Langflow versions prior to 1.0.13 suffer from a Privilege Escalation vulnerability, allowing a remote and low privileged

Share

CVE-2026-10546 vulnerability details – vuln.today

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