Skip to content
HighVulnerability

GHSA-mq53-pc65-wjc4: FlowiseAI: Evaluation create+update mass-assignment allows cross-workspace evaluation takeover

Published
Record updated
View JSON
Affected
  • flowise <= 3.1.1
Fixed in
3.1.2
  • released April 14, 2026, 30 days before disclosure

Summary

FlowiseAI's Evaluation create and update paths copy the request body into the entity with Object.assign(...) and no field allowlist. An authenticated workspace member can therefore send a workspaceId in the body, which is persisted and moves the evaluation into another workspace, along with any data it holds. The source says the flaw is fixed in PR 6050 using an allowlist pattern, matching the DocumentStore fix in commit 840d2ae.

Mitigation

Fixed in PR https://github.com/FlowiseAI/Flowise/pull/6050, which applies an explicit field allowlist to the Evaluation entity, matching commit 840d2ae for DocumentStore.