Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-15229

CVE-2026-15229: Pinpoint Booking System Auth Bypass Flaw

CVE-2026-15229 is an authentication bypass vulnerability in Pinpoint Booking System WordPress plugin that lets attackers create zero-price bookings. This article covers the technical details, affected versions, impact, and mitigation.

Updated:

CVE-2026-15229 Overview

CVE-2026-15229 affects the Pinpoint Booking System WordPress plugin through version 2.9.9.7.1. The plugin fails to validate booking prices on the server side. Unauthenticated attackers can create bookings at arbitrary prices, including zero. By selecting a specific payment method, an attacker can obtain an instantly-approved reservation without paying the intended amount.

The flaw stems from broken authorization logic classified under [CWE-863]. The vulnerability requires no authentication and can be triggered remotely over the network, making it accessible to any visitor of an affected site.

Critical Impact

Unauthenticated attackers can create fully approved bookings at any price, including zero, resulting in direct revenue loss for site operators.

Affected Products

  • Pinpoint Booking System WordPress plugin versions through 2.9.9.7.1
  • WordPress sites using the plugin with online payment methods enabled
  • All hosting environments running the affected plugin version

Discovery Timeline

  • 2026-08-10 - CVE-2026-15229 published to NVD
  • 2026-08-12 - Last updated in NVD database

Technical Details for CVE-2026-15229

Vulnerability Analysis

The Pinpoint Booking System plugin processes reservation requests without verifying the submitted price against server-side data. The client submits booking parameters, including the price, and the plugin accepts these values without recalculating them from authoritative product or availability records.

This pattern is a classic business logic flaw where trust boundaries are misplaced. The server treats client-supplied pricing data as authoritative rather than deriving the price from booking dates, resource IDs, and configured rates stored in the database.

Combined with a specific payment method that marks reservations as approved on submission, the flaw enables an attacker to bypass the entire payment workflow. The result is a confirmed booking record that consumes availability and generates confirmation notifications.

Root Cause

The root cause is missing server-side authorization and validation of pricing data [CWE-863]. The plugin does not enforce that only the backend can determine the final price for a booking. It also does not restrict which payment methods produce an instantly-approved state relative to actual payment confirmation.

Attack Vector

An unauthenticated remote attacker submits a crafted booking request to the plugin's public endpoint. The attacker manipulates the price parameter to zero or any arbitrary value. The attacker then selects a payment method configured to auto-approve reservations. The booking is created and marked confirmed without a legitimate transaction.

Refer to the WPScan Vulnerability Advisory for technical specifics on the vulnerable request flow.

Detection Methods for CVE-2026-15229

Indicators of Compromise

  • Booking records with prices of zero or values inconsistent with published rates
  • Reservations marked approved without matching payment gateway transaction records
  • Repeated POST requests to the plugin's booking submission endpoint from a single IP or user agent
  • Confirmation emails sent for bookings that lack corresponding financial records

Detection Strategies

  • Audit the WordPress database wp_dbi_bookings and related tables for entries with anomalous price fields
  • Correlate booking timestamps with payment processor logs to identify reservations lacking a paired transaction
  • Deploy web application firewall rules that inspect booking submission parameters for out-of-range price values

Monitoring Recommendations

  • Monitor WordPress access logs for POST requests targeting Pinpoint Booking endpoints with unusual parameter values
  • Alert on rapid booking creation from the same source address
  • Track daily reconciliation reports comparing bookings created against payments received

How to Mitigate CVE-2026-15229

Immediate Actions Required

  • Disable the Pinpoint Booking System plugin until an updated version is available
  • Disable auto-approving payment methods in the plugin configuration if the plugin must remain active
  • Review all bookings created since installation for evidence of price manipulation
  • Contact affected customers and cancel fraudulent reservations to reclaim availability

Patch Information

At the time of publication, no fixed version is listed in the NVD entry. The vulnerability affects all versions through 2.9.9.7.1. Administrators should monitor the WPScan Vulnerability Advisory and the plugin's WordPress.org page for a security release.

Workarounds

  • Restrict access to the booking endpoint using IP allowlists or authentication gateways where feasible
  • Deploy a web application firewall rule that rejects booking submissions with prices below configured minimum thresholds
  • Require manual approval for all reservations by disabling instant-approval payment methods in the plugin settings
  • Implement server-side reconciliation that voids bookings without matching payment confirmations within a short window

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.