CVE-2026-59235: Missing authorization in Prospero Flow CRM allows low-privileged users to read all bank accounts
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
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Prospero Flow CRMto a version that resolves this vulnerability.Fixed in 5.5.3 - 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
Frequently Asked Questions
What is the severity of CVE-2026-59235?
CVE-2026-59235 has a high severity rating of 8.7 on the CVSS scale.
How do I fix CVE-2026-59235?
To fix CVE-2026-59235, upgrade to Prospero Flow CRM version 5.5.3 or later.
What does CVE-2026-59235 exploit?
CVE-2026-59235 exploits a missing authorization issue allowing low-privileged users to access all bank accounts.
Who is affected by CVE-2026-59235?
CVE-2026-59235 affects users of Prospero Flow CRM versions prior to 5.5.3.
What type of vulnerability is CVE-2026-59235?
CVE-2026-59235 is categorized as a missing authorization vulnerability.