Description
CoopCycle coopcycle-web before 6.20.1 contains a broken access control vulnerability that allows any courier to read and modify every incident because Incident operations only check ROLE_COURIER. Attackers can enumerate sequential incident ids and use PUT /api/incidents/{id}/action to re-price, cancel or reschedule other stores' orders and tasks.
Published: 2026-11-04
Score: 7.2 High
EPSS: n/a
KEV: No
Impact: Unauthorized modification of incident data and order operations
Action: Immediate Patch
AI Analysis

Impact

This vulnerability is a broken access control flaw in CoopCycle's coopcycle-web application. Any authenticated courier can read or modify every incident instance, because the system only enforces a generic ROLE_COURIER check and does not verify ownership. Attackers can enumerate incident identifiers sequentially and issue HTTP PUT requests to the /api/incidents/{id}/action endpoint to change pricing, cancel, or reschedule orders belonging to other stores. The flaw meets CWE-639: Permission Missing. The impact is that a malicious courier could alter or invalidate other stores’ orders, causing financial loss and service disruption.

Affected Systems

Affected products are CoopCycle coopcycle-web versions earlier than 6.20.1. This includes all releases up to and including v6.19.1. No other vendor or product is listed.

Risk and Exploitability

The CVSS score is 7.2, indicating a high but not critical severity. EPSS data are not available, so the exploitation probability cannot be quantified. The vulnerability is not currently listed in the CISA KEV catalog. Exploitation requires authenticated access as a courier and the ability to guess or enumerate incident IDs, a task that can be performed via automated scripts. An attacker with these capabilities could potentially compromise the integrity of order management for all affected stores. Monitoring for unusual activity on the /api/incidents endpoint and listening for ACL violations should be considered.

Generated by OpenCVE AI on November 4, 2026 at 13:48 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade CoopCycle coopcycle-web to version 6.20.1 or later, which includes the necessary incident access restrictions.
  • If an upgrade cannot be performed immediately, restrict the /api/incidents/{id}/action endpoint to users with a higher privilege level or add an ownership check that verifies the courier is associated with the incident before permitting modifications.
  • Disable or limit the ability to enumerate incident identifiers, for example by removing public listing of incidents, adding proper pagination, and applying rate limiting to prevent automated ID discovery.
  • Implement application‑level monitoring to detect and alert on unauthorized attempt to modify incident data, and review logs for policy violations.

Generated by OpenCVE AI on November 4, 2026 at 13:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 04 Nov 2026 12:45:00 +0000

Type Values Removed Values Added
Description CoopCycle coopcycle-web before 6.20.1 contains a broken access control vulnerability that allows any courier to read and modify every incident because Incident operations only check ROLE_COURIER. Attackers can enumerate sequential incident ids and use PUT /api/incidents/{id}/action to re-price, cancel or reschedule other stores' orders and tasks.
Title CoopCycle coopcycle-web before 6.20.1 IDOR via Incident Resource and Action Endpoint
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 7.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L'}

cvssV4_0

{'score': 7.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-04T12:31:22.472Z

Reserved: 2026-11-04T12:05:51.650Z

Link: CVE-2026-121945

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-04T13:17:29.313

Modified: 2026-11-04T13:17:29.313

Link: CVE-2026-121945

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-04T14:00:09Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key