CVE-2026-12128
Last modified
CVE-2026-12128 is a medium-severity vulnerability rated 5.3/10 on the CVSS scale. 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. EPSS estimates a 0.35% chance of exploitation in the next 30 days.
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| dotonpaper | Pinpoint Booking System – Version 2 | <= 2.9.9.6.8 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-12128?
How severe is CVE-2026-12128?
How do I fix CVE-2026-12128?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-121261A vulnerability has been found in phpMyAdmin ShapeFile up to…4.3
- CVE-2026-121262A vulnerability was found in phpMyAdmin SQL-Parser 6.0.0/6.0…5.3
- CVE-2026-121263A vulnerability was determined in phpMyAdmin MoTranslator up…6.3
- CVE-2026-121265SQL::Abstract versions before 2.000003 for Perl allow SQL in…9.8
- CVE-2026-121267Incorrect default permissions vulnerability in TÜBİTAK BİLGE…7.8
- CVE-2026-12127The WPForms – Easy Form Builder for WordPress – Contact Form…5.3
- CVE-2026-121286On affected platforms running Arista EOS in multi-agent rout…6.5
- CVE-2026-121287An unauthenticated attacker on an adjacent network segment c…8.8
- CVE-2026-121288An unauthenticated attacker on an adjacent network segment c…8.1
- CVE-2026-121289On affected platforms running Arista EOS with BGP configured…9.8
- CVE-2026-12129A vulnerability was identified in CodeAstro Human Resource M…3.5
- CVE-2026-121290On affected platforms running Arista EOS with Border Gateway…8.2
Are you affected by CVE-2026-12128?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
