Skip to main content

Bookly CVE-2026-96348

| EUVDEUVD-2026-89861 HIGH
Missing Authorization (CWE-862)
2026-09-30 Patchstack GHSA-qch3-qqf9-hcfw
7.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Identify Bookly endpoint lacking authz check
  2. Exploit
    Send crafted unauthenticated HTTP request
  3. Execution
    Bypass missing authorization control
  4. Impact
    Modify 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

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

Bookly n/a ≤28.2

Affected Packages

euvd bookly 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

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

Vendor (Patchstack) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 7.5 HIGH

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.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Broken Access Control in Bookly <= 28.2 versions.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Medium
widely-deployed WordPress appointment-booking plugin, large but not universal footprint
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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.

More in Bookly

View all
CVE-2023-4691 HIGH POC
7.2 Oct 16

The WordPress Online Booking and Scheduling Plugin WordPress plugin before 22.4 does not properly sanitise and escape a

CVE-2018-6891 MEDIUM POC
6.1 Feb 11

Bookly #1 WordPress Booking Plugin Lite before 14.5 has XSS via a jQuery.ajax request to ng-payment_details_dialog.js. R

CVE-2021-24930 MEDIUM POC
5.4 Dec 06

The WordPress Online Booking and Scheduling Plugin WordPress plugin before 20.3.1 does not escape the Staff Full Name fi

CVE-2026-86838 MEDIUM POC
5.3 Sep 28

Unauthenticated attackers can zero out the price of paid appointments in the Bookly WordPress plugin before 28.3 by mani

CVE-2026-86837 MEDIUM POC
5.3 Sep 25

Unauthenticated customer record tampering in the Bookly WordPress plugin before 28.3 lets remote attackers overwrite a k

CVE-2026-61949 CRITICAL
9.3 Jul 23

SQL injection in the Bookly WordPress appointment-booking plugin (versions 27.7 and earlier) lets remote, unauthenticate

CVE-2023-5209 MEDIUM POC
4.8 Nov 27

The WordPress Online Booking and Scheduling Plugin WordPress plugin before 22.5 does not sanitise and escape some of its

CVE-2026-42667 HIGH
7.5 Jun 15

Sensitive data exposure in the Bookly WordPress appointment booking plugin (versions 27.4 and earlier) allows remote una

CVE-2026-32540 HIGH
7.1 Mar 25

A Reflected Cross-Site Scripting (XSS) vulnerability exists in Bookly, a WordPress appointment booking plugin, affecting

CVE-2026-61944 HIGH
7.1 Jul 23

Reflected/stored Cross-Site Scripting in the Bookly WordPress appointment-booking plugin (versions 27.7 and earlier) let

CVE-2026-96347 MEDIUM
6.5 Sep 30

Authenticated Subscriber-level users can modify other users' booking-related objects in the Bookly WordPress plugin thro

CVE-2023-1172 MEDIUM
6.1 Mar 17

The Bookly plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the full name value in versions up to,

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