Vulnerability Details CVE-2025-68477
Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to version 1.7.0, Langflow provides an API Request component that can issue arbitrary HTTP requests within a flow. This component takes a user-supplied URL, performs only normalization and basic format checks, and then sends the request using a server-side httpx client. It does not block private IP ranges (127[.]0[.]0[.]1, the 10/172/192 ranges) or cloud metadata endpoints (169[.]254[.]169[.]254), and it returns the response body as the result. Because the flow execution endpoints (/api/v1/run, /api/v1/run/advanced) can be invoked with just an API key, if an attacker can control the API Request URL in a flow, non-blind SSRF is possible—accessing internal resources from the server’s network context. This enables requests to, and collection of responses from, internal administrative endpoints, metadata services, and internal databases/services, leading to information disclosure and providing a foothold for further attacks. Version 1.7.0 contains a patch for this issue.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.0
EPSS Ranking 14.9%
CVSS Severity
CVSS v3 Score 7.7
Products affected by CVE-2025-68477
-
cpe:2.3:a:langflow:langflow:-
-
cpe:2.3:a:langflow:langflow:0.0.19
-
cpe:2.3:a:langflow:langflow:0.0.20
-
cpe:2.3:a:langflow:langflow:0.0.21
-
cpe:2.3:a:langflow:langflow:0.0.22
-
cpe:2.3:a:langflow:langflow:0.0.23
-
cpe:2.3:a:langflow:langflow:0.0.24
-
cpe:2.3:a:langflow:langflow:0.0.31
-
cpe:2.3:a:langflow:langflow:0.0.32
-
cpe:2.3:a:langflow:langflow:0.0.33
-
cpe:2.3:a:langflow:langflow:0.0.40
-
cpe:2.3:a:langflow:langflow:0.0.44
-
cpe:2.3:a:langflow:langflow:0.0.45
-
cpe:2.3:a:langflow:langflow:0.0.46
-
cpe:2.3:a:langflow:langflow:0.0.52
-
cpe:2.3:a:langflow:langflow:0.0.53
-
cpe:2.3:a:langflow:langflow:0.0.54
-
cpe:2.3:a:langflow:langflow:0.0.55
-
cpe:2.3:a:langflow:langflow:0.0.56
-
cpe:2.3:a:langflow:langflow:0.0.57
-
cpe:2.3:a:langflow:langflow:0.0.58
-
cpe:2.3:a:langflow:langflow:0.0.61
-
cpe:2.3:a:langflow:langflow:0.0.62
-
cpe:2.3:a:langflow:langflow:0.0.63
-
cpe:2.3:a:langflow:langflow:0.0.64
-
cpe:2.3:a:langflow:langflow:0.0.65
-
cpe:2.3:a:langflow:langflow:0.0.66
-
cpe:2.3:a:langflow:langflow:0.0.67
-
cpe:2.3:a:langflow:langflow:0.0.68
-
cpe:2.3:a:langflow:langflow:0.0.69
-
cpe:2.3:a:langflow:langflow:0.0.70
-
cpe:2.3:a:langflow:langflow:0.0.71
-
cpe:2.3:a:langflow:langflow:0.0.72
-
cpe:2.3:a:langflow:langflow:0.0.73
-
cpe:2.3:a:langflow:langflow:0.0.74
-
cpe:2.3:a:langflow:langflow:0.0.75
-
cpe:2.3:a:langflow:langflow:0.0.76
-
cpe:2.3:a:langflow:langflow:0.0.77
-
cpe:2.3:a:langflow:langflow:0.0.78
-
cpe:2.3:a:langflow:langflow:0.0.79
-
cpe:2.3:a:langflow:langflow:0.0.80
-
cpe:2.3:a:langflow:langflow:0.0.81
-
cpe:2.3:a:langflow:langflow:0.0.82
-
cpe:2.3:a:langflow:langflow:0.0.83
-
cpe:2.3:a:langflow:langflow:0.0.84
-
cpe:2.3:a:langflow:langflow:0.0.85
-
cpe:2.3:a:langflow:langflow:0.0.86
-
cpe:2.3:a:langflow:langflow:0.0.87
-
cpe:2.3:a:langflow:langflow:0.0.88
-
cpe:2.3:a:langflow:langflow:0.0.89
-
cpe:2.3:a:langflow:langflow:0.1.0
-
cpe:2.3:a:langflow:langflow:0.1.2
-
cpe:2.3:a:langflow:langflow:0.1.3
-
cpe:2.3:a:langflow:langflow:0.1.4
-
cpe:2.3:a:langflow:langflow:0.1.5
-
cpe:2.3:a:langflow:langflow:0.1.6
-
cpe:2.3:a:langflow:langflow:0.1.7
-
cpe:2.3:a:langflow:langflow:0.2.0
-
cpe:2.3:a:langflow:langflow:0.2.1
-
cpe:2.3:a:langflow:langflow:0.2.10
-
cpe:2.3:a:langflow:langflow:0.2.11
-
cpe:2.3:a:langflow:langflow:0.2.12
-
cpe:2.3:a:langflow:langflow:0.2.13
-
cpe:2.3:a:langflow:langflow:0.2.2
-
cpe:2.3:a:langflow:langflow:0.2.3
-
cpe:2.3:a:langflow:langflow:0.2.4
-
cpe:2.3:a:langflow:langflow:0.2.5
-
cpe:2.3:a:langflow:langflow:0.2.6
-
cpe:2.3:a:langflow:langflow:0.2.7
-
cpe:2.3:a:langflow:langflow:0.2.8
-
cpe:2.3:a:langflow:langflow:0.2.9
-
cpe:2.3:a:langflow:langflow:0.3.0
-
cpe:2.3:a:langflow:langflow:0.3.1
-
cpe:2.3:a:langflow:langflow:0.3.2
-
cpe:2.3:a:langflow:langflow:0.3.3
-
cpe:2.3:a:langflow:langflow:0.3.4
-
cpe:2.3:a:langflow:langflow:0.4.0
-
cpe:2.3:a:langflow:langflow:0.4.1
-
cpe:2.3:a:langflow:langflow:0.4.10
-
cpe:2.3:a:langflow:langflow:0.4.11
-
cpe:2.3:a:langflow:langflow:0.4.12
-
cpe:2.3:a:langflow:langflow:0.4.14
-
cpe:2.3:a:langflow:langflow:0.4.15
-
cpe:2.3:a:langflow:langflow:0.4.16
-
cpe:2.3:a:langflow:langflow:0.4.17
-
cpe:2.3:a:langflow:langflow:0.4.18
-
cpe:2.3:a:langflow:langflow:0.4.19
-
cpe:2.3:a:langflow:langflow:0.4.2
-
cpe:2.3:a:langflow:langflow:0.4.20
-
cpe:2.3:a:langflow:langflow:0.4.21
-
cpe:2.3:a:langflow:langflow:0.4.3
-
cpe:2.3:a:langflow:langflow:0.4.4
-
cpe:2.3:a:langflow:langflow:0.4.5
-
cpe:2.3:a:langflow:langflow:0.4.6
-
cpe:2.3:a:langflow:langflow:0.4.7
-
cpe:2.3:a:langflow:langflow:0.4.8
-
cpe:2.3:a:langflow:langflow:0.4.9
-
cpe:2.3:a:langflow:langflow:0.5.0
-
cpe:2.3:a:langflow:langflow:0.5.1
-
cpe:2.3:a:langflow:langflow:0.5.10
-
cpe:2.3:a:langflow:langflow:0.5.11
-
cpe:2.3:a:langflow:langflow:0.5.12
-
cpe:2.3:a:langflow:langflow:0.5.2
-
cpe:2.3:a:langflow:langflow:0.5.3
-
cpe:2.3:a:langflow:langflow:0.5.4
-
cpe:2.3:a:langflow:langflow:0.5.5
-
cpe:2.3:a:langflow:langflow:0.5.6
-
cpe:2.3:a:langflow:langflow:0.5.7
-
cpe:2.3:a:langflow:langflow:0.5.8
-
cpe:2.3:a:langflow:langflow:0.5.9
-
cpe:2.3:a:langflow:langflow:0.6.0
-
cpe:2.3:a:langflow:langflow:0.6.1
-
cpe:2.3:a:langflow:langflow:0.6.10
-
cpe:2.3:a:langflow:langflow:0.6.11
-
cpe:2.3:a:langflow:langflow:0.6.12
-
cpe:2.3:a:langflow:langflow:0.6.13
-
cpe:2.3:a:langflow:langflow:0.6.14
-
cpe:2.3:a:langflow:langflow:0.6.15
-
cpe:2.3:a:langflow:langflow:0.6.16
-
cpe:2.3:a:langflow:langflow:0.6.17
-
cpe:2.3:a:langflow:langflow:0.6.18
-
cpe:2.3:a:langflow:langflow:0.6.19
-
cpe:2.3:a:langflow:langflow:0.6.2
-
cpe:2.3:a:langflow:langflow:0.6.3
-
cpe:2.3:a:langflow:langflow:0.6.4
-
cpe:2.3:a:langflow:langflow:0.6.5
-
cpe:2.3:a:langflow:langflow:0.6.6
-
cpe:2.3:a:langflow:langflow:0.6.7
-
cpe:2.3:a:langflow:langflow:0.6.8
-
cpe:2.3:a:langflow:langflow:0.6.9
-
cpe:2.3:a:langflow:langflow:1.0.0
-
cpe:2.3:a:langflow:langflow:1.0.1
-
cpe:2.3:a:langflow:langflow:1.0.10
-
cpe:2.3:a:langflow:langflow:1.0.11
-
cpe:2.3:a:langflow:langflow:1.0.12
-
cpe:2.3:a:langflow:langflow:1.0.13
-
cpe:2.3:a:langflow:langflow:1.0.14
-
cpe:2.3:a:langflow:langflow:1.0.15
-
cpe:2.3:a:langflow:langflow:1.0.16
-
cpe:2.3:a:langflow:langflow:1.0.17
-
cpe:2.3:a:langflow:langflow:1.0.18
-
cpe:2.3:a:langflow:langflow:1.0.19
-
cpe:2.3:a:langflow:langflow:1.0.2
-
cpe:2.3:a:langflow:langflow:1.0.3
-
cpe:2.3:a:langflow:langflow:1.0.4
-
cpe:2.3:a:langflow:langflow:1.0.5
-
cpe:2.3:a:langflow:langflow:1.0.6
-
cpe:2.3:a:langflow:langflow:1.0.7
-
cpe:2.3:a:langflow:langflow:1.0.8
-
cpe:2.3:a:langflow:langflow:1.0.9
-
cpe:2.3:a:langflow:langflow:1.1.0
-
cpe:2.3:a:langflow:langflow:1.1.1
-
cpe:2.3:a:langflow:langflow:1.1.2
-
cpe:2.3:a:langflow:langflow:1.1.3
-
cpe:2.3:a:langflow:langflow:1.1.4
-
cpe:2.3:a:langflow:langflow:1.2.0
-
cpe:2.3:a:langflow:langflow:1.3.0
-
cpe:2.3:a:langflow:langflow:1.3.1
-
cpe:2.3:a:langflow:langflow:1.3.2
-
cpe:2.3:a:langflow:langflow:1.3.3
-
cpe:2.3:a:langflow:langflow:1.3.4
-
cpe:2.3:a:langflow:langflow:1.4.0
-
cpe:2.3:a:langflow:langflow:1.4.1
-
cpe:2.3:a:langflow:langflow:1.4.2
-
cpe:2.3:a:langflow:langflow:1.4.3
-
cpe:2.3:a:langflow:langflow:1.5.0
-
cpe:2.3:a:langflow:langflow:1.5.1
-
cpe:2.3:a:langflow:langflow:1.6.0
-
cpe:2.3:a:langflow:langflow:1.6.1
-
cpe:2.3:a:langflow:langflow:1.6.10
-
cpe:2.3:a:langflow:langflow:1.6.2
-
cpe:2.3:a:langflow:langflow:1.6.3
-
cpe:2.3:a:langflow:langflow:1.6.4
-
cpe:2.3:a:langflow:langflow:1.6.5
-
cpe:2.3:a:langflow:langflow:1.6.6
-
cpe:2.3:a:langflow:langflow:1.6.7
-
cpe:2.3:a:langflow:langflow:1.6.8
-
cpe:2.3:a:langflow:langflow:1.6.9