FlowiseAI Flowise
cpe:2.3:a:flowiseai:flowise:*:*:*:*:*:*:*
- <= 3.1.1
A mass assignment vulnerability has been identified in Flowise versions prior to 3.1.2. The issue resides in the variable update endpoint, which allows authenticated users to modify server-controlled properties such as workspaceId, createdDate, and updatedDate. The vulnerability arises from inadequate server-side validation and authorization checks, enabling attackers to manipulate the workspaceId and reassign variables to arbitrary workspaces. This could disrupt tenant isolation in multi-workspace environments.
Exploitation of this vulnerability could lead to unauthorized cross-workspace reassignment of variables, manipulation of metadata such as creation and update dates, and a potential bypass of tenant isolation in multi-workspace deployments.
To reproduce this vulnerability, send a PUT request to the variable update endpoint with a JSON payload that includes the workspaceId, createdDate, and updatedDate fields. The server will accept and persist these attacker-controlled values, demonstrating the lack of proper validation and authorization.
Users can update to Flowise version 3.1.2 or later, where this vulnerability has been patched.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.