Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Subscriber-level account
-
DeliveryEnumerate object IDs of other users
-
ExploitSend request with tampered object reference
-
ExecutionBypass missing ownership check
-
ImpactModify another user's booking data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated account at Subscriber level or higher on a WordPress site running the Bookly plugin version 28.2 or earlier - matching PR:L in the CVSS vector. Practical exploitation depends on the site allowing account registration (common where public booking/self-service registration is enabled); sites that restrict registration meaningfully limit the attacker pool. No user interaction is required (UI:N) and the flaw is remotely reachable over the network (AV:N). Impact is limited to integrity (unauthorized modification of other users' objects); there is no confidentiality or availability impact per the vector. |
| Impact | This is a genuine but moderate-priority issue. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N, base 6.5) indicates network-reachable, low-complexity exploitation requiring only low-privilege authentication (PR:L), no user interaction, and a pure high-integrity impact with no confidentiality or availability loss - consistent with an IDOR (CWE-639) where an attacker manipulates object identifiers to modify records belonging to other users. The PR:L is significant: exploitation requires a valid account, and the description explicitly scopes this to the 'Subscriber' role, which many WordPress sites grant via open registration - lowering the practical barrier. No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no evidence of active exploitation or ready-made exploit code; the risk is therefore latent rather than imminent. The C:N/I:H/A:N profile means the danger is unauthorized data modification (e.g., altering or tampering with other users' bookings/records), not data theft or denial of service. Overall this is a real, patchable authorization flaw worth remediating on booking-heavy sites, but it is not a drop-everything emergency absent exploitation signals. |
| Exploit ScenarioDerived | An attacker registers or obtains a low-privilege Subscriber account on a WordPress site running Bookly <= 28.2, then sends requests that reference another user's object identifier (e.g., a booking or record ID) in a parameter the plugin fails to authorize. Because the plugin does not verify ownership, the attacker modifies data belonging to other customers. No public exploit code was identified at time of analysis, but the low complexity and low privilege requirement make manual exploitation straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Authenticated Subscriber-level users can modify other users' booking-related objects in the Bookly WordPress plugin through version 28.2 due to an Insecure Direct Object Reference (IDOR) flaw, enabling unauthorized integrity impact without confidentiality or availability loss. The vulnerability requires a low-privileged account (PR:L) and network access (AV:N) with no user interaction (UI:N), scoring 6.5 on CVSS 3.1. No public exploit or active exploitation is confirmed (CISA KEV absent), and the Patchstack advisory is the primary reference for remediation.
RemediationAI
No exact fix version is provided in the available data; consult the Patchstack advisory for the latest patched release and upgrade the Bookly plugin beyond version 28.2 as soon as a fix is published. If an immediate update is not possible, reduce the attack surface by restricting public user registration to trusted customers, as the exploit requires an authenticated Subscriber account; this may impact legitimate self-service booking workflows. Additionally, audit existing Subscriber accounts and remove any unnecessary ones. Monitor for unauthorized modifications to booking records. If a WAF is available, consider deploying a virtual patch that enforces object-level authorization checks on booking-related endpoints, though this may cause false positives for legitimate users.
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 Bookly plugin for WordPress (a responsive appointment booking tool) fails to enforce object-level authorization when handling requests that reference booking objects via user-controllable keys, leading to CWE-639: Authorization Bypass Through User-Controlled Key. An authenticated attacker with a Subscriber role or higher can manipulate the object identifier (e.g., booking ID) to access or alter resources belonging to other users. The CPE cpe:2.3:a:bookly:bookly:*:*:*:*:*:*:*:* indicates all versions up to 28.2 are affected. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N) reflects that exploitation is straightforward over the network, requires only low privileges, and impacts integrity while leaving confidentiality and availability unaffected. The underlying WordPress authentication system provides the Subscriber account, and the plugin's booking endpoints likely process AJAX or REST requests without verifying that the current user owns the referenced booking. Despite the source tagging as 'Authentication Bypass,' the requirement for an authenticated account (PR:L) confirms this is an authorization flaw, not an authentication bypass.
Know when Bookly 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:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Network-reachable IDOR exploitable with a low-privilege Subscriber account (PR:L) and no interaction; pure integrity impact (I:H) with no confidentiality or availability loss, matching the provided vector.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Subscriber Insecure Direct Object References (IDOR) in Bookly <= 28.2 versions.
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.
The WordPress Online Booking and Scheduling Plugin WordPress plugin before 22.4 does not properly sanitise and escape a
Bookly #1 WordPress Booking Plugin Lite before 14.5 has XSS via a jQuery.ajax request to ng-payment_details_dialog.js. R
The WordPress Online Booking and Scheduling Plugin WordPress plugin before 20.3.1 does not escape the Staff Full Name fi
Unauthenticated attackers can zero out the price of paid appointments in the Bookly WordPress plugin before 28.3 by mani
Unauthenticated customer record tampering in the Bookly WordPress plugin before 28.3 lets remote attackers overwrite a k
SQL injection in the Bookly WordPress appointment-booking plugin (versions 27.7 and earlier) lets remote, unauthenticate
The WordPress Online Booking and Scheduling Plugin WordPress plugin before 22.5 does not sanitise and escape some of its
Unauthenticated remote attackers can modify or create data in WordPress sites running the Bookly appointment booking plu
Sensitive data exposure in the Bookly WordPress appointment booking plugin (versions 27.4 and earlier) allows remote una
A Reflected Cross-Site Scripting (XSS) vulnerability exists in Bookly, a WordPress appointment booking plugin, affecting
Reflected/stored Cross-Site Scripting in the Bookly WordPress appointment-booking plugin (versions 27.7 and earlier) let
The Bookly plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the full name value in versions up to,
EUVD-2026-89860
GHSA-qcxf-4p83-2pfq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB