Skip to main content

WP Booking System CVE-2026-109369

| EUVDEUVD-2026-103226 MEDIUM
Missing Authorization (CWE-862)
2026-10-17 Wordfence GHSA-3gjr-mw3r-975c
6.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with delegated edit rights on one form
  2. Delivery
    Open downgraded 'read' submenu edit page
  3. Exploit
    Harvest valid wpbs_edit_form nonce
  4. Execution
    Replay nonce to overwrite user_permission meta
  5. Impact
    Gain 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

WP Booking System – Booking Calendar 0 ≤2.1.0.3

Affected Packages

euvd wp_booking_system_booking_calendar no fix

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

Vendor (Wordfence) PRIMARY MEDIUM
NVD 6.8 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 6.8 MEDIUM

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.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

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

Prevalence
Medium
popular but non-universal WordPress booking plugin, moderate install base
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

CVE-2024-50498 CRITICAL POC
10.0 Oct 28

Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy