CVE-2026-59237: IDOR in Prospero Flow CRM Order API allows cross-tenant read and modification of orders
Authorization Bypass Through User-Controlled Key (CWE-639) in the Order and OrderItem REST API controllers in Roskus Prospero Flow CRM before 5.5.3 allows a remote, authenticated user to read, modify, and delete orders and order items belonging to any other company (tenant) via a sequential numeric {id} supplied to GET /api/order/{id}, PUT /api/order/{id}, GET /api/order-item/{id}, PUT /api/order-item/{id}, or DELETE /api/order-item/{id}, because the controllers resolve records with Order::find($id) / Item::find($id) without scoping by the authenticated user's company.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Rokus Prospero Flow CRMto a version that resolves this vulnerability.Fixed in 5.5.3
Event History
Frequently Asked Questions
What is the severity of CVE-2026-59237?
The severity of CVE-2026-59237 is rated as medium with a CVSS score of 6.9.
What type of vulnerability is CVE-2026-59237?
CVE-2026-59237 is classified as an authorization bypass vulnerability due to user-controlled key, specifically CWE-639.
How does CVE-2026-59237 affect Prospero Flow CRM users?
CVE-2026-59237 allows an authenticated user to read, modify, and delete orders and order items from any other tenant.
What versions of Prospero Flow CRM are affected by CVE-2026-59237?
CVE-2026-59237 affects versions of Roskus Prospero Flow CRM prior to 5.5.3.
How do I fix CVE-2026-59237?
To fix CVE-2026-59237, upgrade to Roskus Prospero Flow CRM version 5.5.3 or later.