CVEReports
CVEReports

Automated vulnerability intelligence platform. Comprehensive reports for high-severity CVEs generated by AI.

Product

  • Home
  • Sitemap
  • RSS Feed

Company

  • About
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CVEReports. All rights reserved.

Made with love by Amit Schendel & Alon Barad



CVE-2026-31829

CVE-2026-31829: Server-Side Request Forgery in Flowise HTTP Node

Alon Barad
Alon Barad
Software Engineer

Mar 11, 2026·5 min read·82 visits

Executive Summary (TL;DR)

High-severity SSRF in Flowise < 3.0.13 via unvalidated HTTP Node URLs allows internal network scanning and metadata exfiltration. Fixed in 3.0.13 via IP blocklisting.

Flowise versions prior to 3.0.13 are vulnerable to a High-severity Server-Side Request Forgery (SSRF) flaw in the HTTP Node component. Attackers with access to modify chatflows can force the server to execute unauthorized requests against internal network boundaries, cloud metadata endpoints, and local services.

Vulnerability Overview

Flowise is a drag-and-drop user interface designed for building customized large language model (LLM) workflows. The core functionality relies on various nodes that connect APIs, local models, and external services to facilitate complex data processing pipelines. Within these workflows, the AgentFlow and Chatflow components utilize an HTTP Node to perform server-side requests to external endpoints.

CVE-2026-31829 identifies a Server-Side Request Forgery (SSRF) vulnerability within this HTTP Node implementation. In versions prior to 3.0.13, the application fails to validate or restrict the target URLs supplied to the node. This architectural flaw permits users to specify arbitrary destinations, which the backend server will dutifully query without considering the network boundaries or security context of the target.

The resulting impact is substantial, as it transforms the Flowise server into an unauthenticated proxy for malicious actors. Attackers can leverage this capability to bypass external firewalls, interact with loopback interfaces, and access sensitive internal services that are otherwise protected from internet-facing traffic.

Root Cause Analysis

The root cause of CVE-2026-31829 lies in the absence of input sanitization and destination validation within the HTTP Node's execution logic. When a workflow is triggered, the node extracts the user-defined URL from its configuration properties and passes it directly to the underlying HTTP client library. The application does not perform preliminary checks against the resolved IP address or the hostname structure.

In a secure implementation, an application performing outbound web requests must perform DNS resolution on the target hostname and compare the resulting IP address against a strict allowlist or blocklist. Flowise versions prior to 3.0.13 omit this critical validation phase. Consequently, the application initiates TCP connections regardless of whether the resolved IP address resides in a restricted network space, such as an RFC 1918 private subnet or a loopback address.

Furthermore, the application lacks protections against DNS rebinding attacks or redirects to internal services. The HTTP client blindly follows the protocol instructions provided by the user input, allowing access to administrative panels, local databases, or cloud provider metadata endpoints that rely solely on network-level segmentation for security.

Exploitation and Attack Vectors

Exploitation of CVE-2026-31829 requires the attacker to possess the ability to create or modify a flow within the Flowise environment. This prerequisite is met if the attacker has authenticated access to the management interface or if a specific chatflow is publicly exposed and permits user-driven modifications. The required privileges are classified as low, as any user capable of interacting with the flow designer can orchestrate the attack.

The attack methodology begins with the construction of a malicious workflow. The attacker inserts an HTTP Node and configures the target URL parameter to point to a restricted internal endpoint. High-value targets typically include http://169.254.169.254/latest/meta-data/ for AWS EC2 instance metadata, http://localhost:11434 for local Ollama instances, or standard private IP ranges such as 10.0.0.0/8.

Upon executing the flow, the Flowise backend processes the node and issues the HTTP GET or POST request to the specified internal address. The server captures the HTTP response from the targeted internal resource and returns it to the attacker through the flow's standard output mechanism. This allows the attacker to read the contents of the response, completing the data exfiltration cycle.

Impact Assessment

The primary consequence of this SSRF vulnerability is the complete circumvention of network perimeter defenses. By forcing the Flowise application to act as a proxy, attackers gain the ability to interact with the internal network environment from the perspective of the compromised server. This invalidates firewall rules and Access Control Lists (ACLs) designed to protect internal assets from external interaction.

The highest severity risk involves the compromise of cloud infrastructure via the instance metadata service (IMDS). If the Flowise application is hosted on an AWS EC2 instance or an equivalent cloud compute environment, querying 169.254.169.254 permits the exfiltration of temporary Identity and Access Management (IAM) credentials. These credentials facilitate lateral movement into the broader cloud account, potentially leading to widespread data breaches or infrastructure takeover.

Additionally, the vulnerability supports systematic internal network reconnaissance. Attackers can automate requests across private IP ranges to perform port scanning and service enumeration. This activity identifies secondary targets, such as unauthenticated internal administrative interfaces, databases, or microservices, paving the way for further exploitation and deeper network compromise.

Remediation and Patch Implementation

The vulnerability is officially remediated in Flowise version 3.0.13. The maintainers addressed the flaw by introducing a comprehensive host restriction policy within the HTTP Node's execution path. This patch intercepts outbound requests and validates the target destination prior to initiating the network connection.

The technical fix implements a default blocklist that denies access to common internal and private network addresses, including loopback interfaces and RFC 1918 IP spaces. To provide operational flexibility, the patch also introduces a new environment variable named HTTP_DENY_LIST. This variable allows systems administrators to define custom blocklists, enabling the restriction of specific hostnames or IP subnets tailored to their unique deployment environment.

When the patched application detects an attempt to query a restricted address, it gracefully aborts the connection and returns a standardized error message: "Error: Access to this host is denied by policy." Organizations utilizing Flowise must upgrade to version 3.0.13 immediately. Administrators should subsequently review their integrations, as the default deny policy may disrupt legitimate workflows that rely on accessing local services, as documented in user reports following the patch release.

Official Patches

FlowiseAIGitHub Security Advisory GHSA-fvcw-9w9r-pxc7
FlowiseAIBugfix/Securely Fetch Links (PR #5200)

Technical Appendix

CVSS Score
7.1/ 10
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L

Affected Systems

Flowise AgentFlowFlowise ChatflowFlowise HTTP Node

Affected Versions Detail

Product
Affected Versions
Fixed Version
Flowise
FlowiseAI
< 3.0.133.0.13
AttributeDetail
CWE IDCWE-918
Attack VectorNetwork
CVSS Score7.1
ImpactHigh (Confidentiality & Integrity)
Exploit StatusProof of Concept Available
Patch Version3.0.13

MITRE ATT&CK Mapping

T1190Exploit Public-Facing Application
Initial Access
T1005Data from Local System
Collection
CWE-918
Server-Side Request Forgery (SSRF)

The web application does not validate or incorrectly validates user-provided URLs before making a request to the designated resource.

Vulnerability Timeline

Flowise version 3.0.13 released containing the SSRF protection fix via PR #5200.
2026-02-03
Users report issues accessing internal services due to the new default deny policy (Issue #5785).
2026-02-19
CVE-2026-31829 and GHSA-fvcw-9w9r-pxc7 officially published.
2026-03-10

References & Sources

  • [1]GitHub Security Advisory GHSA-fvcw-9w9r-pxc7
  • [2]NVD Record CVE-2026-31829
  • [3]Flowise Issue #5785 - Error: Access to this host is denied by policy
  • [4]Flowise PR #5200 - Bugfix/Securely Fetch Links

Attack Flow Diagram

Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.

More Reports

•8 minutes ago•CVE-2026-72812
6.5

CVE-2026-72812: Broken Access Control and SQL Injection in SiYuan

A critical authorization bypass vulnerability exists in SiYuan personal knowledge management system before v3.7.4. The /api/ref/refreshBacklink endpoint lacks administrative role verification, enabling unauthenticated users to initiate database transactions and disk operations. When combined with an unsafe SQL generation pattern in nested backlink queries, an attacker can exploit a secondary SQL injection vulnerability to compromise local databases or cause denial-of-service conditions.

Amit Schendel
Amit Schendel
1 views•6 min read
•about 1 hour ago•CVE-2026-72811
10.0

CVE-2026-72811: Remote SQL Injection in SiYuan Backlink and Mention Search Engine

A critical SQL Injection vulnerability exists in the SiYuan note-taking application (versions <= v3.7.2) due to improper neutralization of single quotes within the backlink and mention search queries. Because the application constructs SQLite Full Text Search (FTS) queries via direct string concatenation and uses a database driver that supports stacked query statements, remote unauthenticated attackers can execute arbitrary SQL commands on the master database, compromising all hosted notebooks. This issue has been fully remediated in version v3.7.4.

Amit Schendel
Amit Schendel
2 views•7 min read
•about 2 hours ago•CVE-2026-72810
8.6

CVE-2026-72810: Publish-Boundary Bypass and Real-Time Data Leakage via WebSocket Session Pollution in SiYuan

CVE-2026-72810 is a critical publish-boundary bypass vulnerability in the SiYuan personal knowledge management system before version 3.7.4. The flaw lies in the backend real-time WebSocket broadcast mechanism. When configured in public publish mode, the system fails to differentiate between unauthenticated public reader sessions and authorized administrative sessions within its global connection pool. This architectural oversight allows unauthenticated remote attackers connecting to the public WebSocket endpoint on port 6808 to passively receive real-time, raw workspace modification events, including keystroke logs, block updates, and content from protected or forbidden documents.

Amit Schendel
Amit Schendel
3 views•7 min read
•about 3 hours ago•CVE-2026-72809
8.0

CVE-2026-72809: Authentication Bypass in SiYuan via Localhost Trust Spoofing

An authentication bypass vulnerability exists in the SiYuan personal knowledge management system (versions <= v3.7.2). The flaw occurs because the kernel's authorization validation handler trusts loopback connection origins blindly, allowing remote network attackers to gain administrative privileges via an exposed local reverse proxy.

Alon Barad
Alon Barad
4 views•6 min read
•about 4 hours ago•CVE-2026-72808
6.9

CVE-2026-72808: Unauthorized PDF Annotation Access in SiYuan Knowledge Management System

An information disclosure vulnerability in the SiYuan knowledge management system versions up to and including v3.7.2 allows remote unauthorized attackers to retrieve PDF annotations via the /api/asset/getFileAnnotation endpoint due to missing authorization checks.

Alon Barad
Alon Barad
8 views•6 min read
•about 5 hours ago•CVE-2026-72807
8.8

CVE-2026-72807: Second-Order SQL Injection via Attribute View Templates in SiYuan

CVE-2026-72807 is a second-order SQL injection vulnerability in SiYuan versions prior to v3.7.4. It resides in the dynamic evaluation of Attribute View (AV) template columns, which expose unsafe template functions. An attacker can exploit this by distributing a malicious SiYuan package that executes arbitrary SQL queries on the victim's local database.

Amit Schendel
Amit Schendel
5 views•7 min read