CVE-2026-12128

Pinpoint Booking System <= 2.9.9.6.8 - Unauthenticated Improper Input Validation to Price Manipulation via 'cart_data' Parameter

The Pinpoint Booking System – Version 2 plugin for WordPress is vulnerable to Price Manipulation via the `cart_data` parameter in all versions up to, and including, 2.9.9.6.8. This is due to the `dopbsp_woocommerce_add_to_cart` AJAX action being registered via `wp_ajax_nopriv_*` with no authentication, no nonce verification, and no server-side recalculation of pricing — the `update` handler reads `price_total` directly from the attacker-controlled `cart_data` POST parameter and persists it to the database via `$wpdb->insert()` without validating it against the calendar's configured pricing. The `woocommerce_before_calculate_totals` callback subsequently reads the stored attacker-supplied value back from the database and passes it directly to `$product->set_price()` without recomputing from calendar settings. This makes it possible for unauthenticated attackers to override the WooCommerce checkout price of any bookable product tied to a booking calendar to an arbitrary value, effectively enabling the purchase of any such product at a self-chosen price.


We have discovered 260 live websites that are affected by CVE-2026-12128.

Run a Free Instant Scan




Affected Software

Product  Booking System
Category Wordpress Plugins
Vulnerable Domains260 live websites (59% of Booking System install base)
Vulnerable Versions
  • from 0 through 2.9.9.6.8
Vulnerable Versions Count11 versions ( 73% of all versions)


Common Weakness Enumeration

CWE-20 Improper Input Validation



Details

  • Published - Aug 15, 2026
  • Updated - Aug 17, 2026

Credits

  • Enrico Marcolini (finder)
  • Claudio Marchesini (Dottormarc) (finder)

Website Distribution by Country

Number of websites using CVE-2026-12128
United States28 websites



Germany42 websites
Spain27 websites
France25 websites
GB20 websites
Netherlands16 websites
Switzerland12 websites
Italy10 websites
Japan7 websites
Australia6 websites

Website Distribution by TLD

Number of websites using CVE-2026-12128
.com95 websites
.de22 websites
.nl14 websites
.co.uk12 websites
.fr11 websites
.ch10 websites
.es10 websites
.at6 websites
.eu5 websites
.it5 websites

Vulnerable Versions

Vulnerable versions are highlighted in red

Websites affected by CVE-2026-12128

Top websites that are affected by CVE-2026-12128. Please click on the "Contact us" link to get more information.
DomainCountryRankContacts
******.de Germany*,***,***
****************************.***.au Australia*,***,***
******************.com Serbia*,***,***
*************.es Spain*,***,***
*************.at Austria*,***,***
********.de Germany*,***,***
*************************.com France*,***,***
**********************.***.uk GB*,***,***
********.ch Switzerland*,***,***
*******.org Costa Rica*,***,***
See full domain list

FAQ

CVE-2026-12128 is Improper Input Validation in Booking System
A total of 260 websites have been identified as vulnerable to CVE-2026-12128, based on global website indexing conducted by WebTechSurvey.
The Booking System is affected by the CVE-2026-12128 vulnerability.
Booking System versions up to and including 2.9.9.6.8 are vulnerable to CVE-2026-12128.

References