Description
Missing Authorization and Authorization Bypass Through User-Controlled Key in the product management component in Roskus Prospero Flow CRM before 5.4.7 allows authenticated users of any company to read the full sensitive data (price, cost, stock, SKU, and barcode) of another company's product and to hijack that product by reassigning its company_id, via the product's numeric identifier, because `ProductUpdateController` did not extend `MainController` and therefore required no authentication check on the read endpoint, and `ProductRepository::save()` retrieved the record via `Product::find($data['id'])` without constraining the query to the authenticated user's company before overwriting its company_id.
Published: 2026-08-13
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Missing authorization in the product management component of Roskus Prospero Flow CRM allows an authenticated user from any tenant to read sensitive data—price, cost, stock, SKU, and barcode—of another tenant’s products. The flaw also enables the attacker to hijack the product by reassigning its company_id via the numeric identifier; ProductUpdateController does not extend MainController and therefore skips the authentication check, and ProductRepository::save() retrieves the record by Product::find($data['id']) without scoping it to the user’s tenant. This exemplifies a Missing Authorization weakness (CWE‑639) and exposes the enterprise to data leakage and inventory tampering.

Affected Systems

The affected product is Prospero Flow CRM from vendor Roskus. All releases prior to 5.4.7 are vulnerable. Users running any earlier version must review their deployment for this approved issue.

Risk and Exploitability

The CVSS score of 8.6 indicates a high severity vulnerability, and the absence of an EPSS rating suggests no known exploit activity yet, though the flaw is straightforward to exploit for any authenticated user. Because the attack requires legitimate credentials within the system, the risk is mitigated only by ensuring that all users are subject to tenant‑bound authorization checks. Without the 5.4.7 patch the CVE remains a significant threat, and the vulnerability is not listed in the CISA KEV catalog, so no known ongoing attacks have been reported.

Generated by OpenCVE AI on August 13, 2026 at 15:23 UTC.

Remediation

Vendor Solution

Upgrade to version 5.4.7 or higher.


OpenCVE Recommended Actions

  • Upgrade Prospero Flow CRM to version 5.4.7 or later to apply the vendor patch that introduces proper authentication checks for product read and update operations.
  • If an upgrade cannot be performed immediately, restrict the product update API to users with administrator-level privileges until the patch is applied, preventing hijacking attempts.
  • After applying the patch, conduct a code review or automated scan of the product management module to confirm that all database queries are properly constrained to the authenticated user’s company_id and that no custom overrides bypass the authentication checks.

Generated by OpenCVE AI on August 13, 2026 at 15:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Description Missing Authorization and Authorization Bypass Through User-Controlled Key in the product management component in Roskus Prospero Flow CRM before 5.4.7 allows authenticated users of any company to read the full sensitive data (price, cost, stock, SKU, and barcode) of another company's product and to hijack that product by reassigning its company_id, via the product's numeric identifier, because `ProductUpdateController` did not extend `MainController` and therefore required no authentication check on the read endpoint, and `ProductRepository::save()` retrieved the record via `Product::find($data['id'])` without constraining the query to the authenticated user's company before overwriting its company_id.
Title IDOR in Prospero Flow CRM allows cross-tenant product disclosure and hijacking
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': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Roskus Prospero Flow Crm
cve-icon MITRE

Status: PUBLISHED

Assigner: Secur0

Published:

Updated: 2026-08-13T14:04:55.560Z

Reserved: 2026-08-13T13:43:04.715Z

Link: CVE-2026-19734

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T15:19:38.940

Modified: 2026-08-13T15:19:38.940

Link: CVE-2026-19734

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T15:30:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key