CVE-2026-70476
PoC moderateIDOR in Flowise Billing Endpoints Lets Users Alter Other Tenants' Stripe Subscriptions
Flowise before 3.1.3 fails to verify that Stripe subscription IDs supplied to its organization billing endpoints (packages/server/src/enterprise/routes/organization.route.ts and the corresponding controller) actually belong to the authenticated caller's organization, an authorization flaw (CWE-284/CWE-639, cross-tenant IDOR). An authenticated user on one tenant can supply another tenant's subscriptionId to change subscription plans or modify seat quantities, causing direct financial impact and service disruption to the victim organization. Any self-hosted or enterprise Flowise deployment running a version prior to 3.1.3 with the enterprise/multi-tenant billing features in use is affected. Exploitation has not been confirmed in the wild (not in CISA KEV, EPSS ~0.4%), but a public vendor advisory with proof-of-concept details (GHSA-gmmw-qg98-6j6p) is available.
What to do: Upgrade Flowise to 3.1.3 or later, which enforces ownership checks on subscriptionId values. In the meantime, restrict access to the enterprise organization billing endpoints to trusted administrators and review Stripe dashboards/logs for unexpected plan changes or seat-quantity modifications across subscriptions. Multi-tenant operators should ensure only vetted users hold accounts on shared instances.
| flowiseai flowise | All versions prior to 3.1.3 (fixed in 3.1.3) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, several organization billing endpoints in packages/server/src/enterprise/routes/organization.route.ts and packages/server/src/enterprise/controllers/organization.controller.ts accept attacker-controlled Stripe subscriptionId values without verifying that the identifier belongs to the authenticated user's organization. An authenticated attacker can perform unauthorized Stripe subscription operations on other tenants, including changing subscription plans or modifying seat quantities, resulting in financial impact and service disruption. This issue is fixed in 3.1.3.
- Vendors
- flowiseai
- Products
- flowise
- Weakness
- CWE-284, CWE-639
- Vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.