Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Bookly endpoint lacking authz check
-
ExploitSend crafted unauthenticated HTTP request
-
ExecutionBypass missing authorization control
-
ImpactModify protected booking data/state
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 | No special conditions - remote unauthenticated exploitation against default configurations of the Bookly (bookly-responsive-appointment-booking-tool) WordPress plugin at versions <= 28.2. The vector (AV:N/AC:L/PR:N/UI:N) confirms no authentication, no user interaction, and low attack complexity are required; the only prerequisite is that the target WordPress site runs a vulnerable Bookly version with the affected endpoint reachable. Impact is limited to integrity (I:H, C:N/A:N), so the realistic outcome is unauthorized modification/creation of data rather than disclosure or denial of service. |
| Impact | This is a genuine priority-worthy issue on the exploitability side but with a bounded impact profile. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N, 7.5) describes a fully remote, unauthenticated, low-complexity attack requiring no user interaction - the easiest exploitation profile that exists - which aligns with the description of 'Unauthenticated Broken Access Control' and CWE-862 (Missing Authorization). However, the impact is deliberately scoped to integrity only (I:H, with C:N and A:N), meaning an attacker can create, modify, or manipulate protected state/data via functionality that fails to enforce an authorization check, but cannot directly read confidential data or take the site down through this flaw alone. No EPSS score, KEV listing, SSVC decision, or POC indicator is provided in the input, so there is no signal of active exploitation or public exploit code - currently no public exploit identified at time of analysis. The main caveat is data sparsity: the Patchstack reference is the sole source and the description does not name the exact vulnerable endpoint/action, so the precise integrity impact (e.g., altering bookings, injecting data, overwriting settings) cannot be confirmed from the input. Net: high real-world exploitability but medium overall priority, gated by a widely-deployed-but-not-ubiquitous WordPress plugin and integrity-only impact. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP request directly to a Bookly plugin endpoint (e.g., an AJAX action or REST route) that performs a privileged operation without verifying the caller's authorization. Because no login, user interaction, or special configuration is required, the attacker manipulates protected booking data or settings that should be restricted to authenticated/privileged users. No public proof-of-concept is indicated in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Unauthenticated remote attackers can modify or create data in WordPress sites running the Bookly appointment booking plugin versions up to and including 28.2 due to missing authorization checks (CWE-862). The vulnerability has a CVSS score of 7.5 with a vector indicating network exploitable, low complexity, no privileges required, and no user interaction, resulting in high integrity impact but no confidentiality or availability impact. No public exploit code has been identified at the time of analysis, and the issue is assessed as priority-worthy on exploitability but with a bounded impact profile.
RemediationAI
No vendor-released patch version is identified in the available data at the time of analysis. Monitor the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/bookly-responsive-appointment-booking-tool/vulnerability/wordpress-bookly-plugin-28-2-broken-access-control-vulnerability?_s_id=cve) for updates. As a compensating control, temporarily disable the Bookly plugin if feasible, but this will disable all appointment booking functionality. Alternatively, restrict access to the plugin's unauthenticated endpoints (e.g., via a WAF blocking requests to /wp-admin/admin-ajax.php with Bookly-specific actions or to any REST routes used by the plugin) to authenticated users only, though this may break legitimate front-end booking processes that rely on unauthenticated AJAX calls. Ensure that any custom code or integrations enforce proper capability checks and nonce verification. Trade-offs include potential false positives and operational disruption, so test any mitigation in a staging environment first.
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
CWE-862 (Missing Authorization) occurs when a function or endpoint does not perform adequate authorization checks, allowing an actor to access or modify data without proper privileges. In the context of the Bookly WordPress plugin (bookly-responsive-appointment-booking-tool), this likely manifests as an AJAX action, REST API route, or other HTTP endpoint that lacks capability checks or nonce verification. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N confirms remote unauthenticated exploitation with low attack complexity, requiring only that the vulnerable plugin version is installed and the endpoint is reachable. The CPE cpe:2.3:a:bookly:bookly:*:*:*:*:*:*:*:* indicates the plugin, and the description specifies versions <= 28.2 are affected. The integrity-only impact means an attacker can alter or create data (e.g., appointments, settings) but cannot read sensitive information or cause denial of service.
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:N/UI:N/S:U/C:N/I:H/A:N
Unauthenticated remote broken access control (CWE-862) with no user interaction; integrity-only impact per description, so C:N/A:N and PR:N/UI:N.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Broken Access Control in Bookly <= 28.2 versions.
Executive ViewAI
WordPress sites using the Bookly appointment booking plugin versions up to and including 28.2 are exposed to unauthenticated remote data modification, which can disrupt appointment integrity and customer trust. Because no vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, leadership should prioritize inventory and interim controls while awaiting a fix. The impact is bounded to data integrity, with no confidentiality or availability effects identified.
No vendor-released patch identified at time of analysis; interim mitigations include disabling Bookly on non-essential sites, restricting access to booking endpoints via WAF or reverse proxy rules, enabling virtual patching, requiring authentication for booking administration where possible, and monitoring booking data and logs for unauthorized changes.
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
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
Authenticated Subscriber-level users can modify other users' booking-related objects in the Bookly WordPress plugin thro
The Bookly plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the full name value in versions up to,
EUVD-2026-89861
GHSA-qch3-qqf9-hcfw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB