CVE-2026-56275: Flowise: SSRF bypasses security check in Execute Flow
AWAITING NVDFlowise's Execute Flow node fails to invoke secureFetch validation when processing the base URL field, allowing any user with flow-editing access to route HTTP requests through the Flowise server to internal network addresses and cloud instance metadata endpoints. In cloud-deployed environments—the default for most enterprise Flowise installations—this converts a medium-severity SSRF into a credential theft vector: a single malicious flow execution against 169.254.169.254 on AWS can return IAM role credentials, enabling full cloud account takeover. Flowise has accumulated 100 CVEs in this same package, signaling a pattern of systemic security debt that elevates the likelihood of chained exploitation. Upgrade to Flowise 3.1.0 immediately; enforce IMDSv2 on all cloud instances hosting Flowise and block egress to RFC 1918 ranges and metadata endpoints as a compensating control pending upgrade.
What is the risk?
Despite the medium CVSS designation (reflecting no current public exploit or KEV listing), operational risk is elevated in cloud-hosted deployments where IMDS access is available by default. Exploitation requires only flow-editor access—a permission commonly granted broadly in collaborative Flowise environments—and the technique is trivially executable with no specialized tooling. The 100-CVE history in the same package suggests inadequate security investment at the framework level, increasing compound risk from chained vulnerabilities. On-premises deployments face internal service enumeration risk rather than credential theft, but both scenarios enable lateral movement beyond the AI workload perimeter.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Flowise | npm | — | No patch |
Do you use Flowise? You're affected.
How severe is it?
What should I do?
5 steps-
Upgrade to Flowise 3.1.0 or later, which patches the missing secureFetch call in httpSecurity.ts.
-
Enforce IMDSv2 (session-oriented) on all EC2/GCP/Azure instances hosting Flowise—this requires a session token header that SSRF cannot supply, blocking metadata credential theft.
-
Apply host-level or network-level egress firewall rules blocking outbound HTTP from the Flowise process to 169.254.169.254, fd00:ec2::254, and RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) except explicitly required internal endpoints.
-
Restrict flow-editing permissions to a minimal set of trusted users—treat this as equivalent to code execution permissions.
-
Enable and monitor outbound HTTP logs from the Flowise container or host; alert on any connections to private IP ranges or link-local addresses as a detection signal.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-56275?
Flowise's Execute Flow node fails to invoke secureFetch validation when processing the base URL field, allowing any user with flow-editing access to route HTTP requests through the Flowise server to internal network addresses and cloud instance metadata endpoints. In cloud-deployed environments—the default for most enterprise Flowise installations—this converts a medium-severity SSRF into a credential theft vector: a single malicious flow execution against 169.254.169.254 on AWS can return IAM role credentials, enabling full cloud account takeover. Flowise has accumulated 100 CVEs in this same package, signaling a pattern of systemic security debt that elevates the likelihood of chained exploitation. Upgrade to Flowise 3.1.0 immediately; enforce IMDSv2 on all cloud instances hosting Flowise and block egress to RFC 1918 ranges and metadata endpoints as a compensating control pending upgrade.
Is CVE-2026-56275 actively exploited?
No confirmed active exploitation of CVE-2026-56275 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-56275?
1. Upgrade to Flowise 3.1.0 or later, which patches the missing secureFetch call in httpSecurity.ts. 2. Enforce IMDSv2 (session-oriented) on all EC2/GCP/Azure instances hosting Flowise—this requires a session token header that SSRF cannot supply, blocking metadata credential theft. 3. Apply host-level or network-level egress firewall rules blocking outbound HTTP from the Flowise process to 169.254.169.254, fd00:ec2::254, and RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) except explicitly required internal endpoints. 4. Restrict flow-editing permissions to a minimal set of trusted users—treat this as equivalent to code execution permissions. 5. Enable and monitor outbound HTTP logs from the Flowise container or host; alert on any connections to private IP ranges or link-local addresses as a detection signal.
What systems are affected by CVE-2026-56275?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, no-code AI builders, LLM orchestration pipelines, cloud-hosted AI deployments.
What is the CVSS score for CVE-2026-56275?
No CVSS score has been assigned yet.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0006 Active Scanning AML.T0049 Exploit Public-Facing Application AML.T0053 AI Agent Tool Invocation AML.T0075 Cloud Service Discovery Compliance Controls Affected
What are the technical details?
Original Advisory
Flowise before 3.1.0 contains a server-side request forgery vulnerability in the Execute Flow node that allows attackers to bypass security validation by providing intranet addresses through the base URL field. Attackers can initiate HTTP requests to internal network addresses, access cloud metadata, and enumerate internal services by exploiting the missing secureFetch verification in httpSecurity.ts.
Exploitation Scenario
An attacker with Flowise UI access—obtained via compromised credentials, a misconfigured public-facing Flowise instance, or insider access—creates a new flow containing an Execute Flow node with base URL set to http://169.254.169.254/latest/meta-data/iam/security-credentials/. When the flow runs, Flowise's httpSecurity.ts skips the secureFetch guard and issues the HTTP GET server-side. The metadata service returns the attached IAM role name; the attacker follows up with a second request to /latest/meta-data/iam/security-credentials/<role-name> and retrieves valid AWS access keys, secret keys, and session tokens. These credentials are used externally to authenticate to the AWS API and escalate privileges across the cloud environment, entirely through the AI workflow interface.
Weaknesses (CWE)
CWE-918 — Server-Side Request Forgery (SSRF): The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.
Source: MITRE CWE corpus.
References
Timeline
Related Vulnerabilities
CVE-2025-59528 10.0 Flowise: Unauthenticated RCE via MCP config injection
Same package: flowise CVE-2026-46442 9.9 Flowise: sandbox escape enables authenticated RCE
Same package: flowise CVE-2025-61913 9.9 Flowise: path traversal in file tools leads to RCE
Same package: flowise CVE-2026-40933 9.9 Flowise: RCE via MCP stdio command injection
Same package: flowise CVE-2026-56274 9.9 Flowise: RCE via MCP server command validation bypass
Same package: flowise