Skip to main content

Prospero Flow CRM EUVDEUVD-2026-56149

| CVE-2026-19539 HIGH
Missing Authorization (CWE-862)
2026-08-11 Secur0 GHSA-2wg2-5v89-cgh7
8.6
CVSS 4.0 · Vendor: Secur0
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to shared CRM instance
  2. Delivery
    Enumerate /ticket/update/{id} with sequential IDs
  3. Exploit
    Read cross-tenant ticket content and attachments
  4. Execution
    POST to /ticket/save with modified company_id to hijack ticket ownership
  5. Impact
    Call /ticket/delete/{id} to destroy target company's tickets

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid authenticated user session on the target Prospero Flow CRM instance; any role including low-privilege Support users can exploit the read and hijack vectors (CVSS PR:L confirmed). The delete vector was additionally unprotected at the controller layer due to the wrong type hint, making it exploitable by any authenticated role. Sequential numeric ticket IDs are the only enumeration prerequisite - no brute-forcing of tokens or secrets is required. Exploitation is bounded to the specific CRM instance being targeted (attackers must share the same deployment, not just the same product). Limiting factors: unauthenticated access cannot trigger these endpoints; exploitation is scoped to the tenant isolation boundary of a single shared instance and does not affect separately deployed instances.

Impact

The CVSS 4.0 score of 8.6 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N) accurately captures the threat model: network-accessible, no attack complexity, low-privilege authentication required, high confidentiality and integrity impact, no availability impact. In a multi-tenant SaaS CRM context, this is a genuine priority for any shared deployment - support tickets routinely contain sensitive customer data, SLA commitments, and operational details that competitors or adversarial tenants could exploit. The integrity impact is particularly severe: the hijack vector allows tickets to be reassigned across company boundaries, corrupting tenant isolation at the data level. No EPSS score was provided in the intelligence data, so exploitation probability cannot be quantified beyond qualitative assessment. No KEV listing and no standalone weaponized tooling are identified; exploitation requires an authenticated session and sequential ID enumeration, which is trivial to implement manually but not currently automated by known public tools. The Secur0 advisory provides sufficient narrative detail that a motivated attacker can reproduce all three attack vectors without additional research.

Exploit ScenarioDerived

An authenticated Support-role user at Company A logs into a shared Prospero Flow CRM instance and iterates numeric IDs via GET /ticket/update/{id}, reading full ticket content belonging to Company B including customer communications and attachments. The attacker then POSTs to /ticket/save with a modified company_id field to reassign high-value Company B tickets into Company A's namespace, and calls GET /ticket/delete/{id} on remaining tickets to destroy Company B's support history - all without triggering any authorization check, because the delete endpoint accepted any authenticated request regardless of ticket ownership.

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

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

Alert me

AnalysisAIv1 – Aug 11, 2026

Cross-tenant IDOR in Roskus Prospero Flow CRM's ticket management component allows any authenticated user - regardless of company affiliation - to read full ticket content (titles, descriptions, attachments), hijack tickets by overwriting their company_id, and delete tickets belonging to any other tenant on the shared instance. The root cause is a missing authorization boundary in three distinct Eloquent query paths that retrieve tickets by numeric ID without scoping results to the authenticated user's company, compounded by the delete controller accepting a generic HTTP request class that bypassed the application's own permission gate entirely. No public exploit code or CISA KEV listing exists at time of analysis; however, the Secur0 advisory documents the attack surface with sufficient detail for reproduction, and the CVSS 4.0 score of 8.6 reflects the genuine severity of multi-tenant isolation failure.

RemediationAI

Upgrade to Roskus Prospero Flow CRM v5.5.3 or later, available at https://github.com/Roskus/prospero-flow-crm/releases/tag/v5.5.3, which incorporates fix commit b2b6ffdace0972ab62d1f7e8cdab0ed213bfc4a9. If an immediate upgrade is not feasible, restrict network-level access to the ticket management endpoints (/ticket/update/, /ticket/save, /ticket/delete/) to trusted IP ranges or internal VPN-only networks; this reduces exposure to external tenant users but does not remediate the flaw for users already on the same network segment, so it should be treated as a temporary compensating control only. Additionally, audit access logs for anomalous ticket ID enumeration patterns (sequential reads of ticket IDs not belonging to the authenticated user's company) to detect retrospective exploitation. Review the full researcher advisory at https://secur0.com/en/cna/cve-list/cve-2026-19539-idor-in-prospero-flow-crm-allows-cross-tenant-ticket-read-hijacking-and-deletion for additional context.

Affected VersionsENISA

Prospero Flow CRM 0 <5.4.9

Affected Packages

euvd prospero_flow_crm fix: 5.4.9

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 multi-tenant CRM application. CWE-862 (Missing Authorization) manifests in three separate code paths: TicketRepository::save(), TicketUpdateController, and TicketDeleteController each called Laravel's Eloquent Ticket::find($id), which retrieves any record globally by primary key without tenant scoping. Because no .where('company_id', Auth::user()->company_id) constraint was chained, any authenticated session could reference any ticket by its sequential integer ID. The delete path added a second failure: the controller type-hinted Illuminate\Http\Request rather than the application's own TicketDeleteRequest form request class, bypassing the Laravel form request authorization gate entirely. The fix (commit b2b6ffdace0972ab62d1f7e8cdab0ed213bfc4a9) adds .where('company_id', Auth::user()->company_id)->firstOrFail() before all three retrieval points and introduces a PermissionSeeder adding explicit RBAC permissions (create ticket, read ticket, update ticket, delete ticket) scoped to SuperAdmin, CompanyAdmin, and Support roles. Affected CPE: cpe:2.3:a:roskus:prospero_flow_crm:*:*:*:*:*:*:*:*.

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.6 HIGH
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
vuln.today AI 8.1 HIGH

Network-accessible with low-privilege auth (PR:L); scope unchanged as impact is confined to cross-tenant data within the same application; no availability impact from read, hijack, or delete operations on application continuity.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/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
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Authorization Bypass Through User-Controlled Key in the ticket management component in Roskus Prospero Flow CRM before 5.4.9 allows authenticated users of any company to read the full content (title, description, and attachments) of tickets belonging to another company, to hijack another company's tickets by reassigning their company_id, and to delete another company's tickets without any authorization check, via the ticket's numeric identifier, because the read and save operations retrieve the record without constraining the query to the authenticated user's company, and the delete controller type-hints a generic Illuminate\Http\Request instead of the TicketDeleteRequest that would enforce the required permission.

Executive ViewAI

Why It Matters

Roskus Prospero Flow CRM is vulnerable to a critical multi-tenant isolation breach (CVE-2026-19539) that allows any authenticated user to access, modify, and delete customer tickets across company boundaries. This directly exposes sensitive customer data and enables business disruption through unauthorized ticket manipulation or deletion. Organizations using this shared SaaS platform must patch immediately to prevent data theft, compliance violations, and customer impact.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
niche Laravel CRM product, limited documented enterprise adoption
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.3%
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
Very High
Technical Impact
Total

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
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-59233 HIGH
8.7 Aug 10

Privilege escalation in Roskus Prospero Flow CRM before version 5.2.1 permits any authenticated user - regardless of ass

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-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