Description
The WPS Bookings for WooCommerce WordPress plugin before 3.11.7 does not verify that a booking order belongs to the requesting user before cancelling it, allowing any authenticated user, such as a Subscriber or Customer, to cancel and void other customers' booking orders.
Published: 2026-07-17
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an IDOR that allows any authenticated user, such as a Subscriber or Customer, to cancel and void booking orders belonging to other users by submitting a booking identifier to the plugin's cancellation endpoint. The plugin fails to verify that the booking order belongs to the requesting user before executing the cancellation, which constitutes an Improper Access Control flaw (CWE-639). This flaw permits an attacker to remove valid bookings, thereby disrupting service availability for affected customers.

Affected Systems

WordPress sites that have the WPS Bookings for WooCommerce plugin installed at a version earlier than 3.11.7 are affected. Any user with a Subscriber or Customer role who can authenticate against the site can exploit this flaw. This vulnerability is not present in the plugin after version 3.11.7 where the ownership check has been added.

Risk and Exploitability

CVSS 5.4 indicates a moderate risk, and EPSS <1% suggests practical exploitation is unlikely at the moment. The flaw is not listed in CISA KEV. An attacker must be authenticated to reach the vulnerable endpoint, and there is currently no publicly available exploit code, so the threat remains limited to sites hosting vulnerable plugin versions and exposing the cancellation operation to standard user roles. Based on the description, it is inferred that the cancellation endpoint is accessible to authenticated users and requires a booking identifier; no ownership validation occurs before cancellation.

Generated by OpenCVE AI on July 31, 2026 at 00:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade WPS Bookings for WooCommerce to version 3.11.7 or later
  • Restrict the ability to cancel bookings to administrator or privileged roles; remove or limit cancellation capability for Subscriber and Customer users
  • Validate internally that the booking ID belongs to the requesting user before processing any cancellation request

Generated by OpenCVE AI on July 31, 2026 at 00:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 17 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-639
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 17 Jul 2026 06:45:00 +0000

Type Values Removed Values Added
Description The WPS Bookings for WooCommerce WordPress plugin before 3.11.7 does not verify that a booking order belongs to the requesting user before cancelling it, allowing any authenticated user, such as a Subscriber or Customer, to cancel and void other customers' booking orders.
Title WPS Bookings for WooCommerce < 3.11.7 - Subscriber+ Arbitrary Booking Order Cancellation via IDOR
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-07-17T12:59:17.081Z

Reserved: 2026-06-16T12:26:37.800Z

Link: CVE-2026-12393

cve-icon Vulnrichment

Updated: 2026-07-17T12:59:08.172Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T00:45:05Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key