Skip to content
HighVulnerability

GHSA-gmmw-qg98-6j6p: Flowise: Broken Access Control in Stripe Subscription Endpoints Allows Cross-Tenant Billing Manipulation

Published
Record updated
View JSON
Affected
  • flowise <= 3.1.2
Fixed in
3.1.3
  • released June 25, 2026, 40 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.5%

Summary

GHSA-gmmw-qg98-6j6p reports broken access control in Flowise's organization billing endpoints, /api/v1/organization/update-subscription-plan and /api/v1/organization/update-additional-seats in packages/server/src/enterprise. The controllers take subscriptionId from the request body and never check that it belongs to the caller's activeOrganization. An authenticated user can therefore change another organization's Stripe subscription plan or seat quantity, with possible unintended charges or service downgrades.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.