Skip to content
HighVulnerability

GHSA-wxrr-jp8m-qq7f: FlowiseAI: Evaluator create+update mass-assignment allows cross-workspace evaluator 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 Evaluator create and update handlers in `packages/server/src/Interface.Evaluation.ts` copy the request body onto the entity with `Object.assign(newEvaluator, body)` and no field allowlist. A client-supplied `workspaceId` therefore persists on the row, letting any authenticated workspace member move an evaluator into another workspace. The advisory rates this High severity.

Mitigation

Already fixed in PR https://github.com/FlowiseAI/Flowise/pull/6050 (allowlist pattern applied).