CVE-2026-114519 Details
Description
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.
A missing authorization vulnerability has been identified in the user API of Roskus Prospero Flow CRM, specifically in versions 2.0.0 prior to 5.26.0. This vulnerability allows users with a basic role to read and delete accounts of other users within the same company, including those with higher privileges such as CompanyAdmin. The issue arises because the relevant API routes only validate the authenticity of the JSON Web Token, without checking permissions or roles. Although the read and delete operations are scoped by company, the absence of proper authorization checks creates a significant security risk. In versions from 3.5.0, the vulnerability extends to unauthorized deletion of accounts, which can include the last administrative account of a company, leading to a complete loss of associated data.
Users can upgrade to Roskus Prospero Flow CRM version 5.26.0 or later, where this vulnerability has been patched. Instructions for updating the application can be found in the official release notes.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 22, 2026CISA-ADP
Assessed Nov 2, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/Roskus/prospero-flow-crm/commit/52cd172ccc7c3332805d9e0b7fc992bda3d422bf | Secur0 | Source CodeVendor |
| https://secur0.com/en/cna/cve-list/cve-2026-114519-missing-authorization-user-api | Secur0 | AdvisoryRemedy |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-862 | Missing Authorization | Secur0 |
Affected Products
| Product | Versions |
|---|---|
| Roskus Prospero Flow CRM | >= 2.0.0, < 5.26.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 2, 2026 | CVE Modified | CISA-ADP |
| Oct 22, 2026 | New CVE Received | Secur0 |
Volerion