Description
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.
Published: 2026-07-16
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an IDOR flaw in the Order and OrderItem REST API controllers of Roskus Prospero Flow CRM that allows a remote, authenticated user to access, modify, or delete orders and order items belonging to any company. The issue stems from controllers resolving records with Order::find($id) / Item::find($id) without scoping by the authenticated user's tenant, enabling cross‑tenant exploitation. This is a classic authorization bypass, categorized as CWE‑639, that permits leakage and tampering of sensitive commercial data across tenants.

Affected Systems

Roskus Prospero Flow CRM versions prior to 5.5.3 are affected. The vulnerability manifests when making requests 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} with a sequential numeric {id}. Users of any tenant who are authenticated can therefore reach orders or items that belong to other tenants.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity, and the EPSS score of less than 1% suggests a low probability of exploitation; the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector involves a remote, authenticated user constructing the numeric ID to target records belonging to other tenants via the exposed REST endpoints. Successfully exploiting the flaw requires only legitimate authentication credentials and does not rely on additional local or privileged access. The impact is significant for confidentiality and integrity of cross‑tenant data; given the existing scope and lack of mitigation, the vulnerability poses a measurable risk to organizations running affected versions.

Generated by OpenCVE AI on July 31, 2026 at 01:55 UTC.

Remediation

Vendor Solution

Upgrade to version 5.5.3 or higher.


OpenCVE Recommended Actions

  • Upgrade Prospero Flow CRM to version 5.5.3 or later, which implements tenant‑scoped queries for orders and order items.
  • Modify any custom code or extensions to ensure that calls to Order::find($id) or Item::find($id) are wrapped with a tenant check that matches the authenticated user’s company.
  • Audit all REST endpoints handling orders and order items to confirm that appropriate ownership checks are in place and that non‑tenant users cannot access resources belonging to other tenants.

Generated by OpenCVE AI on July 31, 2026 at 01:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 16 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Description 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.
Title IDOR in Prospero Flow CRM Order API allows cross-tenant read and modification of orders
First Time appeared Roskus
Roskus prospero Flow Crm
Weaknesses CWE-639
CPEs cpe:2.3:a:roskus:prospero_flow_crm:*:*:*:*:*:*:*:*
Vendors & Products Roskus
Roskus prospero Flow Crm
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Roskus Prospero Flow Crm
cve-icon MITRE

Status: PUBLISHED

Assigner: Secur0

Published:

Updated: 2026-07-16T14:55:43.519Z

Reserved: 2026-07-03T11:24:39.242Z

Link: CVE-2026-59237

cve-icon Vulnrichment

Updated: 2026-07-16T14:55:39.072Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T02:00:05Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key