CVE-2026-82911
Received Received - Intake

CSRF in Roskus Prospero Flow CRM Before 5.15.11

Vulnerability report for CVE-2026-82911, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-04

Last updated on: 2026-09-04

Assigner: Secur0

Description

Cross-Site Request Forgery (CSRF) in the OrderConfirmController at GET /order/confirm/{order_number} in Roskus Prospero Flow CRM before 5.15.11 allows an unauthenticated attacker to confirm any order on behalf of an authenticated user by directing them to a crafted page. Laravel's VerifyCsrfToken middleware enforces CSRF tokens only on POST, PUT, PATCH, and DELETE requests; the Route::get declaration leaves this state-changing action unprotected. Session cookies configured with SameSite=Lax are automatically included in top-level cross-site navigation, so a single link click triggers OrderConfirmController::confirm() and transitions the target order from pending to confirmed without user authorization. Because order numbers are sequential integers, an attacker can enumerate and confirm all existing orders in a single automated sweep.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-04
Last Modified
2026-09-04
Generated
2026-09-04
AI Q&A
2026-09-04
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
roskus prospero_flow_crm 5.15.11

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-352 The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a Cross-Site Request Forgery (CSRF) vulnerability in Roskus Prospero Flow CRM before version 5.15.11. It allows an unauthenticated attacker to confirm any order by tricking an authenticated user into clicking a malicious link. The vulnerability exists because the OrderConfirmController uses a GET request for a state-changing action, which Laravel's CSRF protection does not cover. Session cookies with SameSite=Lax are included in cross-site navigation, enabling the attack with a single click.

Detection Guidance

Check for GET requests to /order/confirm/{order_number} that modify order status without CSRF protection. Inspect server logs for unusual GET requests confirming orders. Verify Laravel route definitions for GET methods handling state changes.

Impact Analysis

An attacker could exploit this to confirm orders without user consent, potentially causing financial or operational disruptions. Since order numbers are sequential, an attacker could automate attacks to confirm all pending orders, leading to unauthorized transactions or service changes.

Mitigation Strategies

Upgrade Roskus Prospero Flow CRM to version 5.15.11 or later. Change GET /order/confirm/{order_number} to POST and ensure CSRF middleware is enforced. Set SameSite cookie attribute to Strict to prevent cross-site inclusion.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-82911. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart