CVE-2026-59235: Missing authorization in Prospero Flow CRM allows low-privileged users to read all bank accounts

Published Jul 15, 2026
·
Updated

Missing Authorization (CWE-862) in BankAccountListController (app/Http/Controllers/Api/BankAccount/BankAccountListController.php), exposed at GET /api/bank-account, in Prospero Flow CRM <5.5.3, which allows a remote, authenticated attacker holding a low-privileged role (e.g. the "User"/"Usuario" role) to read arbitrary bank account records belonging to their company by sending an authenticated request to the endpoint with a valid bearer token, because the API route is protected only by the auth:api middleware and carries no permission gate, unlike the equivalent web route, which enforces can('read bank'), and the handler resolves records with Account::where('companyid', Auth::user()->companyid)->get(), performing only company scoping and no role or permission check before returning the data. This results in the unauthorized disclosure of sensitive banking information (e.g. IBAN, SWIFT/BIC, account identifiers) to users who should not have access to it.

Affected Software

1 affected component
Prospero Flow CRM Prospero Flow CRM<5.5.3

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Prospero Flow CRM to a version that resolves this vulnerability.

    Fixed in 5.5.3
  2. Configuration

    Ensure the API route for GET /api/bank-account includes the same permission check as the equivalent web route (i.e., gate access with can('read bank')) and does not rely only on auth:api + company scoping.

    Prospero Flow CRM API (BankAccountListController.php) endpoint GET /api/bank-account authorization/permission gate = enforce can('read bank') for the API route

Event History

Jul 15, 2026
CVE Published
via MITRE·10:38 AM
Data Sourced
via MITRE·10:38 AM
RemedyDescriptionWeakness
Data Sourced
via NVD·11:16 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What is the severity of CVE-2026-59235?

CVE-2026-59235 has a high severity rating of 8.7 on the CVSS scale.

2

How do I fix CVE-2026-59235?

To fix CVE-2026-59235, upgrade to Prospero Flow CRM version 5.5.3 or later.

3

What does CVE-2026-59235 exploit?

CVE-2026-59235 exploits a missing authorization issue allowing low-privileged users to access all bank accounts.

4

Who is affected by CVE-2026-59235?

CVE-2026-59235 affects users of Prospero Flow CRM versions prior to 5.5.3.

5

What type of vulnerability is CVE-2026-59235?

CVE-2026-59235 is categorized as a missing authorization vulnerability.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203