Skip to content
HighVulnerability

GHSA-7j65-65cr-6644: FlowiseAI: DatasetRow create+update mass-assignment allows cross-workspace row 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

GHSA-7j65-65cr-6644 affects FlowiseAI's DatasetRow create and update paths in packages/server/src/services/dataset/index.ts. The code copies the request body onto the entity with Object.assign without a field allowlist, so a client-supplied workspaceId persists on the row. An authenticated workspace member can move a datasetrow into another workspace, exposing its contents there, and the source does not describe the fix's specific version beyond the referenced pull request.

Mitigation

Already fixed in PR https://github.com/FlowiseAI/Flowise/pull/6051, which applies an explicit field allowlist pattern matching commit 840d2ae for DocumentStore.