Description
The Appointment Booking Calendar Plugin and Scheduling Plugin WordPress plugin before 1.6.3 does not verify the amount actually paid against the server-side price staged for a booking when confirming an online payment, allowing unauthenticated users to have a paid appointment approved for a fraction of its price.
Published: 2026-08-29
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw exists in the Appointment Booking Calendar Plugin and Scheduling Plugin prior to version 1.6.3. When a user completes an online PayPal payment, the plugin fails to compare the amount received with the expected price stored server‑side for the booking. An unauthenticated caller can therefore trigger a booking confirmation with a partial or incorrect payment amount, causing the system to mark the appointment as fully paid for a fraction of its true cost. The resulting impact is a direct monetary loss for the service provider and a potential abuse vector for customers who receive services without paying the full negotiated fee.

Affected Systems

Any WordPress installation using the Appointment Booking Calendar Plugin or Scheduling Plugin with a version older than 1.6.3 is affected. The affected products are the unbranded Appointment Booking Calendar Plugin and Scheduling Plugin, widely used within WordPress sites for booking scheduling. No specific vendor name is provided, but the public reference links to a WPScan advisory for the plugin.

Risk and Exploitability

Because the vulnerability is exploitable without authentication and requires only a standard payment initiation on the public booking endpoint, the risk is high. The exploit is straightforward, with no special prerequisites other than access to the booking interface. EPSS data is unavailable, but the lack of any mitigation in the plugin implies a high likelihood of exploitation. The CVSS score is not supplied, but the impact on financial integrity alone would elevate it to a critical rating. The vulnerability is not currently listed in CISA’s KEV catalog.

Generated by OpenCVE AI on August 29, 2026 at 07:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Appointment Booking Calendar Plugin or Scheduling Plugin to version 1.6.3 or later, which implements server‑side validation of the paid amount.
  • If an upgrade is not immediately possible, disable the PayPal payment confirmation endpoint or block unauthenticated traffic to the booking confirmation route until payment verification can be enforced.
  • Implement a server‑side check that compares the recorded booking price with the actual payment amount received before the appointment status is set to paid, ensuring consistency before marking the booking as complete.

Generated by OpenCVE AI on August 29, 2026 at 07:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 29 Aug 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-285

Sat, 29 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Appointment Booking Calendar Plugin and Scheduling Plugin WordPress plugin before 1.6.3 does not verify the amount actually paid against the server-side price staged for a booking when confirming an online payment, allowing unauthenticated users to have a paid appointment approved for a fraction of its price.
Title BookingPress 1.5.6 - 1.6.2 - Unauthenticated Booking Price Manipulation via PayPal Payment Confirmation
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-29T06:00:21.763Z

Reserved: 2026-08-19T14:17:03.913Z

Link: CVE-2026-76586

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-29T06:17:34.353

Modified: 2026-08-29T06:17:34.353

Link: CVE-2026-76586

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-29T08:00:05Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-285

    Improper Authorization