Description
The WooCommerce Bookings WordPress plugin before 3.9.0 does not perform a capability check on one of its AJAX actions, and its nonce check can be bypassed by omitting the token, allowing users with Subscriber-level access and above to create draft bookable products.
Published: 2026-08-23
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The affected WooCommerce Bookings plugin does not perform a capability check for an AJAX action that creates new bookable products, and its nonce check can be bypassed by omitting the token. A user with a Subscriber role or higher can therefore trigger this action and create draft bookable products. This flaw allows an attacker to introduce malicious or spam bookable items without supervision, potentially disrupting the e‑commerce experience, violating business rules, or enabling further attacks if the products contain harmful links or code.

Affected Systems

All WordPress sites running WooCommerce Bookings versions earlier than 3.9.0 are vulnerable. Any user who can authenticate as a Subscriber or higher has the ability to exploit the missing authorization check.

Risk and Exploitability

Because the exploitation requires only a normal authenticated web user with Subscriber-level or higher privileges, the attack vector is straightforward and does not require special access or technical knowledge beyond logging into the site. While EPSS for this vulnerability is not available and it is not listed in the CISA KEV catalog, the impact of successfully creating draft products can be significant for site integrity and business operations. The lack of a CVSS score in the public data does not diminish the likelihood of exploitation; a straightforward web request to the vulnerable endpoint is sufficient to generate the unauthorized content.

Generated by OpenCVE AI on August 23, 2026 at 07:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade WooCommerce Bookings to version 3.9.0 or newer to apply the missing authorization fix.
  • For sites that cannot upgrade immediately, restrict the ability to create bookable products to Administrator or a custom role by adjusting the plugin’s capability checks or by adding custom code that validates the user’s role before performing the AJAX action.
  • Monitor site logs for repeated creation of draft bookable products by non‑admin users and consider blocking or rate‑limiting the AJAX endpoint with a security plugin or web‑application firewall.

Generated by OpenCVE AI on August 23, 2026 at 07:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 23 Aug 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284
CWE-352

Sun, 23 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The WooCommerce Bookings WordPress plugin before 3.9.0 does not perform a capability check on one of its AJAX actions, and its nonce check can be bypassed by omitting the token, allowing users with Subscriber-level access and above to create draft bookable products.
Title WooCommerce Bookings < 3.9.0 - Subscriber+ Draft Bookable Product Creation via Missing Authorization
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-23T06:00:17.863Z

Reserved: 2026-07-06T11:54:58.068Z

Link: CVE-2026-14853

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-23T06:17:16.143

Modified: 2026-08-23T06:17:16.143

Link: CVE-2026-14853

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-23T07:30:03Z

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-352

    Cross-Site Request Forgery (CSRF)