Sceawere
Vulnerability Detail
CVE-2026-14853UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
WooCommerce Bookings Unauthorized Product Creation
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 4.3
- Creation Date
- 13h ago
- Vendor
- Unknown
- Product
- WooCommerce Bookings
- Attack Type
- CWE-862 Missing Authorization
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
- Attack Complexity
- LOW
Narrative and Response
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.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "4.3",
"pubDate": "2026-08-23T06:17:16.143Z",
"pubdate": "2026-08-23T06:17:16.143Z",
"executiveSummary": "The WooCommerce Bookings WordPress plugin before version 3.9.0 suffers from an authorization bypass vulnerability affecting one of its AJAX action handlers. This security flaw stems from an absent capability check and a flawed nonce verification mechanism that can be completely bypassed by omitting the validation token entirely.\nThe impact of this vulnerability allows authenticated remote attackers possessing minimal privileges, specifically users assigned the Subscriber-level role, to execute unauthorized AJAX requests and instantiate draft bookable products within the targeted WordPress database. This compromises the integrity of the application's catalog and data management controls.\nThe risk implication involves unauthorized modification of site content and potential abuse of backend processing workflows by low-privileged users. The attacker capability is restricted to creating draft products, but requires active user authentication at the Subscriber tier. No specific advanced exploitation requirements exist beyond invoking the vulnerable AJAX endpoint with modified parameters while omitting the security token.",
"technicalDetails": "The vulnerability resides within the AJAX action handling mechanism of the WooCommerce Bookings plugin for WordPress, specifically impacting versions prior to 3.9.0. The root cause of the flaw is twofold: an absolute omission of proper capability checks to verify whether the invoking user possesses the administrative or editorial privileges required to create products, and a poorly implemented nonce validation routine.\nThe nonce check vulnerability manifests because the verification logic improperly handles the absence of the security token. When the token parameter is completely omitted from the HTTP request, the validation check fails securely or evaluates incorrectly in a manner that allows the execution flow to bypass the security control entirely.\nThe attack flow proceeds as follows: An authenticated attacker with Subscriber-level privileges initiates an HTTP POST request targeted at the WordPress admin-ajax.php endpoint, specifying the vulnerable action parameter associated with the WooCommerce Bookings plugin. Because the backend code fails to validate user capabilities against the requested action, and because the nonce check is bypassed by omitting the token, the application processes the request as if it originated from an authorized user.\nConsequently, the vulnerable component executes the underlying function responsible for product instantiation, resulting in the unauthorized creation of a new draft bookable product within the database. The network exposure is limited to the standard WordPress web interface, requiring the attacker to maintain an active Subscriber session. Post-exploitation impact is constrained to unauthorized content creation, specifically polluting the product database with draft entries that may require manual cleanup by administrators."
}