Description
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.
Published: 2026-09-28
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Payment bypass – paid services can be booked for free
Action: Immediate Patch
AI Analysis

Impact

The Bookly WordPress plugin before 28.3 incorrectly trusts client‑supplied booking quantity values. It does not validate these values on the server when computing the appointment total, allowing an unauthenticated user to set the quantity to zero and book a paid service for free. This flaw directly undermines the financial integrity of the site by generating revenue‑losing bookings.

Affected Systems

Any WordPress installation that has the Bookly plugin at a version older than 28.3 is susceptible. Sites deploying these older versions can process unauthenticated booking requests that bypass the payment step.

Risk and Exploitability

The flaw carries a CVSS score of 5.3. The EPSS score is less than 1%, indicating a very low probability of exploitation in the wild, and the vulnerability is not listed in the CISA KEV catalog. Attackers can remotely exploit this issue by submitting crafted booking requests that include a manipulated quantity value; no credentials are required. Successful exploitation results in free paid appointments, potentially leading to financial loss.

Generated by OpenCVE AI on September 28, 2026 at 19:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Bookly plugin to version 28.3 or later, which adds the missing server‑side quantity validation.
  • Enforce server‑side validation to reject zero or negative quantity values before processing the payment step.
  • Restrict unauthenticated access to the booking endpoint or apply a minimum quantity rule on the server side.

Generated by OpenCVE AI on September 28, 2026 at 19:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 20:15:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress-extensions
Wordpress-extensions bookly
Vendors & Products Wordpress-extensions
Wordpress-extensions bookly

Mon, 28 Sep 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Mon, 28 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-472
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 28 Sep 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Mon, 28 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Bookly < 28.3 - Unauthenticated Payment Bypass via Booking Price Manipulation
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}


Subscriptions

Wordpress-extensions Bookly
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-28T15:32:11.498Z

Reserved: 2026-09-08T14:42:34.349Z

Link: CVE-2026-86838

cve-icon Vulnrichment

Updated: 2026-09-28T15:31:15.362Z

cve-icon NVD

Status : Deferred

Published: 2026-09-28T07:17:20.953

Modified: 2026-09-28T16:38:58.950

Link: CVE-2026-86838

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-28T19:42:37Z

Weaknesses
  • CWE-472

    External Control of Assumed-Immutable Web Parameter