Skip to main content

Prospero Flow CRM EUVDEUVD-2026-55618

| CVE-2026-59233 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-10 Secur0 GHSA-4fxp-2m36-qv64
8.7
CVSS 4.0 · Vendor: Secur0
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Obtain valid CRM user credentials
  2. Delivery
    Authenticate to application and retrieve session token
  3. Exploit
    Craft POST request with target role ID mapped to all permissions
  4. Install
    Submit request to /permission save endpoint
  5. C2
    Endpoint calls syncPermissions() with no authorization check
  6. Execute
    Target role receives full application permissions
  7. Impact
    Attacker exercises SuperAdmin-level access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires a valid authenticated session in Prospero Flow CRM - any role qualifies, as the endpoint imposes no role-based gate in the vulnerable version. The attacker must supply a valid role ID in the POST body; role IDs are integer primary keys and are likely enumerable via sequential guessing or visible within the UI. No non-default configuration, special feature enablement, or co-located system access is required. What limits exploitation is the requirement for at least one authenticated account - unauthenticated external attackers cannot reach this endpoint without first compromising credentials. Once credentials are obtained (e.g., via phishing, credential stuffing, or insider access), exploitation is a single HTTP request with no further prerequisites.

Impact

The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) accurately reflects the threat: network-accessible, low-complexity exploitation requiring only a valid authenticated session, with high impact on confidentiality, integrity, and availability of the vulnerable system. The attack is effectively a one-request privilege escalation - no chaining, no brute force, no race condition. EPSS data was not provided in the source intelligence, so exploitation probability cannot be numerically assessed. The absence of a CISA KEV listing means active exploitation has not been formally confirmed by CISA, and no standalone public POC has been identified. However, the commit diff is publicly visible on GitHub and documents the exact endpoint path, the missing authorization step, and the POST body structure - a motivated attacker with CRM credentials can derive a working exploit from this alone. Risk is highest in deployments with multiple low-trust authenticated users (e.g., customer-facing portals, sales team installations with contractor accounts). This is a genuine priority for any organization running the affected version; the low exploitation complexity and high impact make the high CVSS score appropriate rather than inflated.

Exploit ScenarioDerived

An attacker with a low-privileged CRM account (e.g., a sales representative or contractor) sends a single crafted POST request to the /permission save endpoint with a JSON body mapping their own role's integer ID to an array of all available permission names. The vulnerable controller passes this directly to syncPermissions() without consulting any authorization gate, instantly persisting the full permission set to the targeted role. The attacker's account now operates with SuperAdmin-equivalent privileges across the entire CRM, including access to all customer records, system configuration, and user management functions.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 10, 2026

Privilege escalation in Roskus Prospero Flow CRM before version 5.2.1 permits any authenticated user - regardless of assigned role - to grant any application role the complete set of system permissions by sending a crafted POST request to the permission save endpoint. The vulnerable PermissionSaveController accepted a user-supplied roles array and invoked Spatie Permission's syncPermissions() with no prior authorization check, making low-trust authenticated accounts a direct path to full administrative control. No public exploit or CISA KEV listing has been identified at time of analysis, but the publicly accessible commit diff documents the exact endpoint and flaw mechanism, substantially lowering the exploitation barrier for any attacker holding CRM credentials.

RemediationAI

Upgrade to Roskus Prospero Flow CRM version 5.2.1 or later immediately; the latest available release is v5.5.3 at https://github.com/Roskus/prospero-flow-crm/releases/tag/v5.5.3. If an immediate upgrade is not operationally feasible, restrict network access to the permission save endpoint (POST /permission) at the web server or reverse proxy layer, allowing requests only from trusted administrator IP ranges - note this blocks all non-admin permission management including legitimate SuperAdmin activity, requiring manual coordination. As a secondary compensating control, disable or remove non-SuperAdmin user accounts that do not require ongoing access to limit the pool of potential exploiters. After applying either the patch or a compensating control, perform an immediate audit of the roles and permissions tables for unauthorized escalations: any non-SuperAdmin role holding a full or near-full permission set should be treated as a potential indicator of prior exploitation. Full vulnerability details are available at https://secur0.com/en/cna/cve-list/cve-2026-59233-missing-authorization-in-prospero-flow-crm-permission-endpoint.

Affected VersionsENISA

Prospero Flow CRM 0 <5.2.1

Affected Packages

euvd prospero_flow_crm fix: 5.2.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Prospero Flow CRM is a Laravel-based open-source CRM application. The flaw resides in app/Http/Controllers/Permission/PermissionSaveController.php, which previously used a generic Illuminate\Http\Request object - Laravel's base request class - providing no built-in authorization enforcement. The controller iterated over a caller-supplied roles array keyed by role ID and called Role::findById($role_id)->syncPermissions($permissions) directly against Spatie/laravel-permission, which manages role-based access control. CWE-639 (Authorization Bypass Through User-Controlled Key) applies precisely: the attacker controls the role_id value in the POST body, and the system never verified whether the requesting user has authority over that role or the permission management subsystem. The fix introduced a dedicated PermissionSaveRequest FormRequest whose authorize() method gates access to users holding the SuperAdmin role (Auth::user()?->hasRole('SuperAdmin')), and whose rules() validates that submitted permissions exist in the permissions table before synchronization.

Know when Prospero Flow Crm gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Secur0) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-accessible endpoint requires only a valid session (PR:L); no complexity or interaction needed; scope unchanged as impact is contained within the application boundary; all three impacts high due to full permission takeover.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Secur0).

CVSS VectorVendor: Secur0

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Missing Authorization in the permission management component in Roskus Prospero Flow CRM before 5.2.1 allows any authenticated user to grant any role, including their own, the complete set of application permissions via a crafted POST request to the permission save endpoint, which performs no authorization check before synchronizing the submitted permissions to the specified role.

Executive ViewAI

Why It Matters

Roskus Prospero Flow CRM contains a critical privilege escalation flaw (CVE-2026-59233) affecting all versions before 5.2.1 that allows any authenticated user-regardless of role-to gain full system administrator access; though no public exploit code has been identified, publicly disclosed technical details substantially lower the exploitation barrier. Any employee, contractor, or third-party with basic CRM credentials can exploit this vulnerability to gain complete control over customer data, system configuration, and operational workflows. This creates an immediate insider-driven data exfiltration and system compromise risk for any organization using affected versions.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source CRM, limited known enterprise footprint
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-78365 CRITICAL
9.3 Aug 24

Cross-tenant authorization bypass (IDOR/BOLA) in Roskus Prospero Flow CRM 4.0.0 through 5.3.1 lets an authenticated user

CVE-2026-59235 HIGH
8.7 Jul 15

Broken function-level authorization in Prospero Flow CRM before 5.5.3 lets any authenticated low-privileged user (e.g. t

CVE-2026-77759 HIGH
8.7 Aug 21

Cross-tenant transaction data exposure in Roskus Prospero Flow CRM 5.0.0-5.3.5 allows any authenticated user on a shared

CVE-2026-19734 HIGH
8.6 Aug 13

Cross-tenant IDOR in Roskus Prospero Flow CRM before 5.4.7 allows any authenticated user to read sensitive product recor

CVE-2026-19539 HIGH
8.6 Aug 11

Cross-tenant IDOR in Roskus Prospero Flow CRM's ticket management component allows any authenticated user - regardless o

CVE-2026-19870 HIGH
8.6 Aug 14

Cross-tenant payroll data exposure in Roskus Prospero Flow CRM before 5.15.10 enables authenticated users holding standa

CVE-2026-19433 HIGH
8.6 Aug 10

Cross-tenant IDOR in Prospero Flow CRM before 5.4.8 allows any authenticated user to blindly overwrite contact records b

CVE-2026-59236 MEDIUM
6.9 Jul 15

Cross-tenant record injection in Roskus Prospero Flow CRM before 5.14.0 allows any authenticated user to silently insert

CVE-2026-59237 MEDIUM
6.9 Jul 16

Cross-tenant IDOR in Roskus Prospero Flow CRM before 5.5.3 allows any authenticated user to read, modify, and delete ord

CVE-2026-59240 MEDIUM
6.9 Jul 27

Unauthorized notification deletion in Prospero Flow CRM allows any authenticated user to delete other users' notificatio

CVE-2026-77780 MEDIUM
5.3 Aug 21

Tenant data boundary failure in Roskus Prospero Flow CRM 4.9.1-5.14.0 allows authenticated users holding transaction and

CVE-2026-82911 MEDIUM
5.1 Sep 04

Order confirmation in Roskus Prospero Flow CRM before 5.15.11 can be triggered by an unauthenticated attacker on behalf

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy