Read the docs

Prospero Flow CRM user API lets basic users read and delete accounts

Priority LOW 39CWE-862Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-862.

Summary

Roskus Prospero Flow CRM from 2.0.0 before 5.26.0 has missing authorization (CWE-862) in its user API. The GET and DELETE routes for /api/user/{id} only check that a JSON Web Token is valid, so a user with a basic role can read accounts of other users in its company, including accounts with higher privileges. From version 3.5.0, that user can also delete accounts, and when its company is the default company it can delete accounts of any company, which exposes personal data such as email address, telephone number, postal address and IBAN.

Written with Claude Haiku 5.5 from the sources below · 2026-11-02

Description from the CNA

Missing Authorization (CWE-862) in the user API of Roskus Prospero Flow CRM from 2.0.0 before 5.26.0 allows a user with a basic role to read the accounts of other users of its own company, including accounts with higher privileges, and, in versions from 3.5.0, to delete them, because the routes GET /api/user/{id} and DELETE /api/user/{id} in routes/api.php carry only the auth:api middleware, which checks that a JSON Web Token is valid and nothing more, and neither UserReadController::read() nor UserDeleteController::delete() checks a permission, a policy or a role before acting. Object access is scoped by company: the read path limits the query to the company of the authenticated user, and the delete path compares the company of the target account with the company of the authenticated user. The delete path skips that comparison when the company of the authenticated user is Company::DEFAULT_COMPANY, so a user with a basic role in that company can delete any account of any company of the installation. Deleting an account removes the data held on it, and the last administrative account of a company can be deleted. This gives the attacker the personal data held on the other accounts, including email address, telephone number, postal address and IBAN, and the ability to delete accounts it has no permission to administer.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00357 29th percentileScored 2026-11-07
Fix Fixed Prospero Flow CRM (Roskus): 5.26.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
RoskusProspero Flow CRM2.0.0 to before 5.26.05.26.0Patch availableCNA
  • Prospero Flow CRM VendorRoskus Affected 2.0.0 to before 5.26.0 Fixed in 5.26.0 Patch available CNA

Remediation

Update Roskus Prospero Flow CRM to version 5.26.0, the fixed version.

Written with Claude Haiku 5.5 from the sources below · 2026-11-02

  • Fix · CNA Prospero Flow CRM (Roskus) Fixed in 5.26.0

Timeline

  1. 2026-10-22 Threatist record created from CVE-2026-114519
  2. 2026-10-22 Alias added: GHSA-qx74-4w2g-2hpx
  3. 2026-10-23 Priority changed: MEDIUM → LOW
  4. 2026-11-02 CISA SSVC decision points changed

References

  • TI-2026-54500 IDOR and missing authorization in Prospero Flow CRM supplier API allows cross-tenant read and modification CVSS 4.0CRITICAL 9.3
  • TI-2026-16110 Use of hard-coded credentials in Prospero Flow CRM employee onboarding CVSS 4.0CRITICAL 9.3
  • TI-2026-42380 Stored XSS in Prospero Flow CRM email body allows administrator account takeover CVSS 4.0HIGH 8.6
  • TI-2026-42376 Missing authorization in Prospero Flow CRM allows low-privileged users to read all bank accounts CVSS 4.0HIGH 8.7
  • TI-2026-54153 IDOR and missing authorization in the Prospero Flow CRM transaction API allow cross-tenant reading of financial records CVSS 4.0HIGH 8.7
  • TI-2026-42374 Missing Authorization in Prospero Flow CRM permission save endpoint allows privilege escalation CVSS 4.0HIGH 8.7
See all 19 →

Sources