Description
Authorization Bypass Through User-Controlled Key in the payroll module in Roskus Prospero Flow CRM before 5.15.10 allows authenticated users holding the read payroll permission to view the salary and banking details of employees of any other company in the instance, and users holding the create payroll permission to create payroll records attributed to another company's employees, because the listing query is not scoped to the caller's company and the employee identifier is validated for global existence rather than company membership
Published: 2026-08-14
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an IDOR in the payroll module that permits an authenticated user with read or create permissions to access or manipulate payroll data belonging to employees in other tenant companies. The flaw lies in the listing query not filtering by the caller’s company and in the validation that accepts any globally existing employee identifier. This allows a user to view confidential salary and banking information and to create payroll records that are attributed to employees of other organizations. The impact constitutes a confidentiality breach and potential integrity violation, affecting all employees in the instance and exposing sensitive financial data.

Affected Systems

Roskus Prospero Flow CRM versions prior to 5.15.10 are affected. The vulnerability was discovered in the payroll module of the open‑source product "Prospero Flow CRM" hosted by Roskus. Anyone running an instance of this software without upgrading to the patched release is susceptible. The fix is distributed as an untagged commit, so a manual application of the change may be required if the environment does not use the released version.

Risk and Exploitability

The flaw carries a CVSS score of 8.6, indicating a high severity. EPSS data is not available, but the lack of a public exploit does not reduce the risk because the deficiency can be exploited by any internal user who holds the requisite payroll permissions. The vulnerability is not listed in the CISA KEV catalog. The most likely attack vector is an authenticated request to the payroll endpoints where the user supplies an employee identifier that does not belong to their own company. Once activated, the attacker can read or create payroll data for arbitrary employees across all companies hosted in the same instance.

Generated by OpenCVE AI on August 14, 2026 at 13:21 UTC.

Remediation

Vendor Solution

Upgrade to version 5.15.10 or higher. The fix is not included in any tagged release


OpenCVE Recommended Actions

  • Upgrade the product to version 5.15.10 or later; if the patch is not part of a tagged release, apply the commit 59644f910b7d1aec7d1ac962b0354b3ec209977e manually or rebuild the application with the change.
  • Limit the use of the "read payroll" and "create payroll" permissions to only the accounts that require them, and enforce company scoping on all payroll API calls to prevent cross‑tenant access.
  • After patching, audit other modules for similar IDOR or tenant‑boundary violations and confirm that all endpoints validate tenant membership before performing data operations.

Generated by OpenCVE AI on August 14, 2026 at 13:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description Authorization Bypass Through User-Controlled Key in the payroll module in Roskus Prospero Flow CRM before 5.15.10 allows authenticated users holding the read payroll permission to view the salary and banking details of employees of any other company in the instance, and users holding the create payroll permission to create payroll records attributed to another company's employees, because the listing query is not scoped to the caller's company and the employee identifier is validated for global existence rather than company membership
Title IDOR in Prospero Flow CRM allows cross-tenant payroll disclosure and creation
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-14T12:08:30.457Z

Reserved: 2026-08-14T11:53:44.193Z

Link: CVE-2026-19870

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-14T13:17:38.523

Modified: 2026-08-14T13:17:38.523

Link: CVE-2026-19870

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T13:30:05Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key