Skip to main content

Bookly WordPress Plugin CVE-2026-86838

| EUVDEUVD-2026-88099 MEDIUM
External Control of Assumed-Immutable Web Parameter (CWE-472)
2026-09-28 WPScan GHSA-8vmp-w5gv-wxrj
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Reach public Bookly booking form
  2. Delivery
    Craft request with manipulated quantity value
  3. Exploit
    Server computes appointment total as zero
  4. Execution
    Booking confirmed bypassing payment step
  5. Impact
    Paid service obtained free (revenue loss)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V3 - Web Frontend Security Server-side parameter enforcement
Exploitation Conditions

Requires a publicly reachable WordPress site running the Bookly plugin at a version before 28.3 with a bookable paid service exposed on the front-end booking form; exploitation is remote and unauthenticated (PR:N/UI:N) against the standard booking workflow, with no special configuration mentioned. The limiting factor is not access but scope: the attacker only manipulates the client-supplied booking quantity to zero the total, so impact is confined to fraudulent free/underpriced bookings (integrity), with no confidentiality or availability effect. Sites that do not sell paid services through Bookly, or that are already on 28.3+, are not exposed.

Impact

This is a genuine but moderate-severity business-logic flaw. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, 5.3) is internally consistent with the description: network-reachable, low complexity, no privileges (unauthenticated), no user interaction, and integrity-only impact - the attacker manipulates a client-supplied booking quantity to zero out the total and obtain paid services for free. No EPSS score, no CISA KEV listing, and no SSVC decision data were provided, so widespread or automated exploitation cannot be inferred from those signals; however, a public exploit from WPScan does exist, lowering the barrier to opportunistic abuse. The 5.3 rating understates business impact for merchants (direct revenue loss / free service fulfillment) even though the technical CVSS integrity metric is only Low. Net: a real, easily-triggered financial-fraud issue against affected installs, but not a system-compromise or mass-exploitation event - prioritize patching where Bookly processes real payments, treat as medium urgency otherwise. Note: CWE is unassigned (N/A) in the input; the behavior maps to client-side enforcement of a server-side value (CWE-602/472), not the 'Authentication Bypass' the tag implies.

Exploit ScenarioDerived

An unauthenticated visitor to a WordPress site running Bookly intercepts or crafts the booking request and sets the client-supplied quantity so the server computes an appointment total of zero, then completes the booking without ever reaching the payment step - receiving a paid service for free. A public exploit reference is available via WPScan, so no novel research is required to reproduce it against unpatched (<28.3) installs.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 28, 2026

Unauthenticated attackers can zero out the price of paid appointments in the Bookly WordPress plugin before 28.3 by manipulating the client-supplied booking quantity that the plugin uses to compute the appointment total, allowing them to book paid services for free and skip the payment step entirely. The issue is a server-side validation gap in the booking total calculation, and publicly available exploit code exists, so any publicly reachable WordPress site running an affected version with a paid service exposed on the front-end booking form is remotely exploitable without authentication (CVSS:3.1/AV:N/AC:L/PR:N/UI:N). Impact is confined to integrity - fraudulent or underpriced bookings - with no confidentiality or availability effect, and there is no CISA KEV confirmation of active exploitation at time of analysis.

RemediationAI

Vendor-released patch: upgrade the Bookly WordPress plugin to version 28.3 or later, which is the fixed release identified by the pre-28.3 affected range in the advisory (see https://wpscan.com/vulnerability/1c8a53e7-5556-4dcb-a461-c6df253d0b7a/ for the vendor notification). If immediate upgrade is not possible, prioritize remediation on sites that expose paid services through the Bookly front-end booking form, since those are the only installations where the logic flaw yields a free-service outcome; for such sites, a practical compensating control is to temporarily unpublish paid services from Bookly or switch them to manual/enquiry-only booking, at the cost of losing online paid bookings until patched. Sites that only offer free or staff-mediated appointments can treat this as lower urgency, but should still schedule the 28.3 update. Additional hardening options with trade-offs: put the booking endpoint behind rate limiting or a WAF rule that rejects booking requests with manipulated quantity or total fields, which may break legitimate multi-attendee bookings if tuned too aggressively; and add server-side reconciliation of the recorded appointment total against the expected price (for example, flagging or cancelling zero-total bookings for paid services) to detect and reverse fraudulent bookings, though this requires custom development and manual review effort. Note the absence of any vendor statement that 28.3 is a security-only release; validate the update in a staging environment first because booking and payment plugin updates can alter the checkout workflow.

Affected VersionsENISA

Bookly 0 <28.3

Affected Packages

euvd bookly fix: 28.3

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

Bookly is a WordPress appointment-booking plugin that lets site owners publish bookable services (including paid ones) through a front-end booking form and collect payment as part of the booking workflow. The flaw is a server-side trust boundary failure: the quantity value submitted with the booking request is accepted by the server and fed directly into the appointment total calculation without re-validation against expected per-service minimums or against the authoritative price data. No CWE identifier was assigned in the source data, but the root-cause class is improper validation of client-controlled input combined with client-side enforcement of a server-side security decision - the plugin effectively lets the booking request dictate the amount owed. Because the calculation happens before the payment step, an attacker can drive the total to zero and complete a booking for a paid service without paying. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) reflects that the prerequisite is only network reachability of the booking form, not credentials, and that the resulting loss is a low-severity integrity violation (wrong/fraudulent booking records and unpaid service delivery). The supplied CPE string (cpe:2.3:a:unknown:bookly:*:*:*:*:*:*:*:*) enumerates the Bookly plugin with an unresolved vendor namespace and a wildcard version, so the CPE alone does not bound the affected range; the version boundary comes from the vendor/product description (< 28.3).

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 (WPScan) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 5.3 MEDIUM

Unauthenticated network request against the booking endpoint (AV:N/AC:L/PR:N/UI:N); integrity-only impact from tampering with pricing (I:L), no data disclosure or service loss (C:N/A:N).

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

2
Patch available
Sep 28, 2026 - 08:01 EUVD
CVE Published
Sep 28, 2026 - 06:19 cve.org
MEDIUM 5.3

DescriptionCVE.org

The Bookly WordPress plugin before 28.3 does not validate client-supplied booking quantity values on the server before computing the appointment total, allowing unauthenticated users to reduce the total to zero and book paid services for free while bypassing the payment step.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular WordPress appointment/booking plugin, tens of thousands of active installs
Exploit
POC
Public exploit code exists
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
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-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-96348 HIGH
7.5 Sep 30

Unauthenticated remote attackers can modify or create data in WordPress sites running the Bookly appointment booking plu

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