Description
Authorization Bypass Through User-Controlled Key (CWE-639) in CalendarDeleteEventController (app/Http/Controllers/Calendar/CalendarDeleteEventController.php), exposed at GET /calendar/event/delete/{id}, in Prospero Flow CRM before 5.5.3 allows a remote, authenticated attacker to delete arbitrary calendar events belonging to other users by manipulating the {id} path parameter, because the delete handler resolves the record with Calendar::find($id)->delete() and performs no ownership check (no user_id/company_id scoping) before deletion. This results in unauthorized destruction of other users' calendar events across the platform.
Published: 2026-07-03
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An authenticated user can delete any calendar event by supplying the event id in the URL, because the delete handler simply finds classified as CWE-639, permits an attacker to erase other users' scheduling data, compromising data integrity and potentially disrupting collaboration across the platform.

Affected Systems

All releases of Roskus:Prospero Flow CRM before version 5.5.3 are affected, as the authorization bypass exists in every pre‑5.5.3 release; version 5.5.3 and later contain the fix that scours ownership before deletion.

Risk and Exploitability

The CVSS score of 6.9 marks the vulnerability as a moderate risk. The EPSS score of <1% indicates that exploitation is currently rare, and the vulnerability is not listed in CISA KEV. Because the attack requires valid credentials and the attacker can manipulate the event ID in the URL, the risk remains significant in environments where users routinely exchange calendar events.

Generated by OpenCVE AI on July 21, 2026 at 09:55 UTC.

Remediation

Vendor Solution

Upgrade to version 5.5.3 or higher.


OpenCVE Recommended Actions

  • Upgrade Prospero Flow CRM to version 5.5.3 or later.
  • If upgrading is not immediately possible, modify the delete controller to ensure that Calendar::find($id) is scoped to the authenticated user or the user’s organization before calling delete().
  • Validate the incoming event ID against the current user’s ownership records and restrict the delete endpoint to roles that are explicitly authorized to perform deletions.

Generated by OpenCVE AI on July 21, 2026 at 09:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 03 Jul 2026 13:15:00 +0000

Type Values Removed Values Added
Description Authorization Bypass Through User-Controlled Key (CWE-639) in CalendarDeleteEventController (app/Http/Controllers/Calendar/CalendarDeleteEventController.php), exposed at GET /calendar/event/delete/{id}, in Prospero Flow CRM before 5.5.3 allows a remote, authenticated attacker to delete arbitrary calendar events belonging to other users by manipulating the {id} path parameter, because the delete handler resolves the record with Calendar::find($id)->delete() and performs no ownership check (no user_id/company_id scoping) before deletion. This results in unauthorized destruction of other users' calendar events across the platform.
Title Authorization Bypass Through User-Controlled Key in Prospero Flow CRM calendar event deletion
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': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Roskus Prospero Flow Crm
cve-icon MITRE

Status: PUBLISHED

Assigner: Secur0

Published:

Updated: 2026-07-06T15:57:11.131Z

Reserved: 2026-07-03T11:24:39.241Z

Link: CVE-2026-59234

cve-icon Vulnrichment

Updated: 2026-07-06T15:57:07.815Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T10:00:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key