Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with delegated edit rights on one form
-
DeliveryOpen downgraded 'read' submenu edit page
-
ExploitHarvest valid wpbs_edit_form nonce
-
ExecutionReplay nonce to overwrite user_permission meta
-
ImpactGain edit access to all booking forms
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated account (PR:L) that has ALREADY been delegated edit rights on at least one booking form by an administrator - this is the pivotal precondition, not merely subscriber access. That delegation does two things the attack depends on: it downgrades the plugin submenu capability to 'read' so the edit page becomes reachable, and it exposes a valid wpbs_edit_form nonce that the plugin fails to scope per form_id, so it validates against any other form. The limiting factors that reduce real-world risk: the attacker cannot be a random unauthenticated visitor or even an arbitrary subscriber - an admin must have granted them per-form edit delegation first; impact is confined to the plugin's own booking-form ACL and data (no host/site-wide takeover is described); and no user interaction by a victim is needed (UI:N). Affects all versions up to and including 2.1.0.3. |
| Impact | This is a medium-severity authorization bypass (CVSS 6.8, CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N) whose real-world urgency is lower than the CVSS base would suggest once the preconditions are weighed. The network vector (AV:N) and high confidentiality/integrity impact (C:H/I:H) are offset by two restraining metrics that the description reinforces: AC:H and PR:L. Exploitation status is 'no public exploit identified at time of analysis' - no KEV listing and no POC flag were provided, and no EPSS score was supplied, so there is no signal of active or probable exploitation. The SSVC-style read is favorable to defenders: exploitation is not observed, technical impact is partial-to-total within the plugin's own ACL, and automatability is low because the attacker must first have been manually delegated edit rights on a booking form by an administrator. The most important nuance is that although the CVE is network-reachable and 'subscriber-level and above' is cited, the actual precondition is stronger than a bare subscriber account - the attacker must already hold delegated edit rights on at least one form, which both exposes the edit page and yields a reusable wpbs_edit_form nonce. This makes it a privilege-escalation-within-trusted-delegates issue rather than a drive-by unauthenticated takeover, so it warrants patching on a normal cadence rather than emergency response. |
| Exploit ScenarioDerived | An administrator delegates edit access on a single booking form to a low-privileged user (e.g. a staff member with a subscriber account). That user visits the now-accessible edit page, harvests the valid wpbs_edit_form nonce, and replays it against other form_ids to overwrite the user_permission meta ACL, granting themselves and arbitrary other accounts edit access to every booking form on the site. No public exploit code was identified at time of analysis, and the high attack complexity reflects the required prior delegation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 17, 2026
WP Booking System - Booking Calendar through 2.1.0.3 allows an authenticated user with pre-existing per-form edit delegation to overwrite user_permission meta and grant edit access to all booking forms, including to arbitrary other users. The issue is a missing-authorization flaw (CWE-862) rated CVSS 6.8 (AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N); the key precondition is that an administrator must already have delegated edit rights on at least one form, which exposes the edit page and a reusable wpbs_edit_form nonce. No public exploit has been identified at time of analysis, and impact is confined to the plugin’s booking-form ACL and data rather than site-wide takeover.
RemediationAI
Apply the upstream fix referenced by WordPress.org Trac changeset 3750120 and the related trunk diff, and update WP Booking System - Booking Calendar to a release containing it; the provided data establishes affected versions through 2.1.0.3 but does not independently confirm the exact patched release number, so verify the plugin changelog or changeset before deployment (advisory: https://www.wordfence.com/threat-intel/vulnerabilities/id/6d795763-1c26-4ad8-b4b5-d9c051f064fb?source=cve). Until patched, avoid granting per-form edit delegation to subscriber-level or untrusted accounts, audit user_permission meta on all booking forms for unexpected grants, and restrict access to the plugin’s booking-form admin pages by role; these controls preserve delegated workflows but reduce exposure at the cost of tighter administration. Monitor for nonce reuse across form IDs and for unauthorized changes to booking-form permissions, since the attack depends on pre-existing delegated edit rights rather than unauthenticated access.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is the murgroland WP Booking System - Booking Calendar WordPress plugin, with the supplied CPE cpe:2.3:a:murgroland:wp_booking_system_-_booking_calendar:*:*:*:*:*:*:*:* representing an unbounded version wildcard while the CVE record sets the upper affected bound at 2.1.0.3. The root cause is CWE-862 Missing Authorization: the plugin does not properly verify that a user is authorized for a given booking-form action and does not scope the wpbs_edit_form nonce to a specific form_id. When an administrator delegates edit rights on at least one form, the plugin downgrades the submenu capability to 'read', making the edit page reachable; the delegated user can then harvest the nonce and reuse it against any other form_id, overwriting the user_permission meta that backs the plugin’s own access-control list. This is an application-level ACL bypass in the plugin’s admin form handling, not a WordPress core or host-level flaw, as reflected in the Trac references to the user-restrictions form functions and admin form actions.
Know when Wordpress Plugin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
PR:L and AC:H because the attacker must already hold admin-granted per-form delegation to reach the page and harvest a reusable nonce; C:H/I:H for full booking-form ACL read/overwrite, A:N as availability is unaffected.
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
The WP Booking System - Booking Calendar plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.1.0.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to grant themselves and arbitrary other users edit access to every booking form on the site by overwriting the user_permission meta that governs the plugin's own access-control list. Exploitation requires the attacker to have already been delegated edit rights on at least one booking form, as this delegation both downgrades the submenu capability to 'read' (making the edit page accessible) and allows them to harvest a valid wpbs_edit_form nonce that will pass validation against any other form_id.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-103226
GHSA-3gjr-mw3r-975c
NVD
CVE.org
Exploit-DB