CVE-2026-12128
Received Received - Intake

Price Manipulation in Pinpoint Booking System WordPress Plugin

Vulnerability report for CVE-2026-12128, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-15

Last updated on: 2026-08-15

Assigner: Wordfence

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-15
Last Modified
2026-08-15
Generated
2026-08-15
AI Q&A
2026-08-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
pinpoint_booking_system pinpoint_booking_system to 2.9.9.6.8 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-20 The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

The Pinpoint Booking System WordPress plugin up to version 2.9.9.6.8 has a flaw where unauthenticated attackers can manipulate prices. The system fails to validate pricing data submitted via the cart_data parameter, allowing attackers to set arbitrary prices for bookable products during checkout.

Detection Guidance

Check WordPress sites using Pinpoint Booking System plugin version 2.9.9.6.8 or earlier. Look for unauthorized price changes in WooCommerce orders. Review server logs for POST requests to wp-admin/admin-ajax.php with the dopbsp_woocommerce_add_to_cart action and cart_data parameter.

Impact Analysis

Unauthenticated attackers could purchase products at manipulated prices, potentially paying less than intended. This could lead to financial losses for businesses using the plugin. The vulnerability does not require user interaction or authentication to exploit.

Mitigation Strategies

Update the Pinpoint Booking System plugin to the latest version. Disable the dopbsp_woocommerce_add_to_cart AJAX action if not needed. Implement server-side price validation before order processing. Monitor for suspicious price changes in WooCommerce orders.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-12128. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart