Skip to content
HighVulnerability

GHSA-5h9v-837x-m97r: FlowiseAI: Dataset create+update mass-assignment allows cross-workspace dataset 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 dataset service copies the request body into the Dataset entity with Object.assign(), without a field allowlist. An authenticated workspace member can therefore set workspaceId (and id on create) through the request, moving a dataset into another workspace and exposing its rows and schema to that workspace. The affected file is packages/server/src/services/dataset/index.ts, and the flaw is described as high severity with no second factor needed.

Mitigation

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