Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WordPress site with Cost Calculator Builder PRO
-
DeliveryCraft AJAX POST request to ccb_woocommerce_payment
-
ExploitSubmit price-manipulated payload unauthenticated
-
ExecutionServer processes malicious pricing data
-
PersistAttacker adds product to cart at reduced price
-
ImpactComplete checkout and payment at fraudulent cost
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The vulnerability requires Cost Calculator Builder PRO to be active in addition to the free Cost Calculator Builder plugin; the free plugin version alone does not expose this flaw. The vulnerable AJAX action ccb_woocommerce_payment must be callable from unauthenticated requests, which occurs by default due to wp_ajax_nopriv registration. The WooCommerce integration must be enabled and the checkout flow must invoke the vulnerable renderWooCommercePayment() function, which happens automatically when a user attempts to proceed through the cost calculator checkout. No special server configuration, non-default settings, or user interaction (such as clicking a malicious link) is required - an attacker can directly POST to the AJAX endpoint and manipulate prices. The attack is not limited by IP, geography, or rate limiting. No authentication bypass technique or privilege escalation is necessary; the action is explicitly registered for unauthenticated access. |
| Impact | The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U) indicates a remotely exploitable vulnerability requiring no interaction or privileges, which typically elevates risk. However, the integrity-only impact (I:L with C:N/A:N) reflects that attackers can modify prices but cannot exfiltrate data or disrupt service. The attack complexity is low and no user interaction is needed, making exploitation trivial. Real-world risk is substantial for e-commerce sites using this plugin with WooCommerce, as attackers can systematically purchase products at artificially reduced prices, resulting in direct financial loss. The lack of authentication combined with direct price manipulation creates a business logic attack vector that bypasses normal checkout controls. EPSS exploitation probability is not provided, but the public nature of the vulnerability (disclosed via Wordfence threat intelligence) and straightforward exploitation mechanics (simple AJAX POST with price parameters) suggest high practical exploitability. No ambiguity exists in the technical details: authentication is definitively absent, authorization checks are missing, and the attack is unauthenticated network-based. |
| Exploit ScenarioDerived | An attacker identifies a WordPress site running Cost Calculator Builder with PRO enabled by observing AJAX requests to ccb_woocommerce_payment in browser developer tools. The attacker crafts a POST request to /wp-admin/admin-ajax.php?action=ccb_woocommerce_payment with manipulated price parameters (e.g., setting a $500 product price to $1) and submits it without authentication. The server processes the malicious data and adds the product to the cart at the attacker-controlled price, allowing purchase completion at a fraction of the legitimate cost. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 13, 2026
Unauthenticated attackers can manipulate product prices in WooCommerce carts via an unprotected AJAX action in the Cost Calculator Builder plugin for WordPress (versions up to 4.0.1) when used with Cost Calculator Builder PRO. The vulnerability stems from the ccb_woocommerce_payment AJAX endpoint being registered without authentication requirements (wp_ajax_nopriv) and failing to validate user input before passing it to checkout initialization, allowing price modification without authorization. This is an Insecure Direct Object Reference (IDOR) flaw with moderate CVSS score (5.3) that enables integrity violations but not confidentiality breaches or availability impact.
RemediationAI
Update Cost Calculator Builder plugin to version 4.0.2 or later, which addresses the authorization bypass by adding proper authentication and capability checks to the ccb_woocommerce_payment AJAX action. Ensure Cost Calculator Builder PRO is also updated concurrently, as the vulnerability requires both plugins to manifest. In the interim, if immediate patching is not possible, disable the Cost Calculator Builder PRO payment integration by deactivating the plugin or using a Web Application Firewall (WAF) rule to block POST requests to /wp-admin/admin-ajax.php?action=ccb_woocommerce_payment; note that this will prevent legitimate price-calculation checkout flows until patching is complete. Additionally, implement server-side price validation in WooCommerce by enforcing that all cart prices must be verified against the product database before order processing, ensuring that client-submitted prices are rejected if they do not match server records. See Wordfence advisory for technical details: https://www.wordfence.com/threat-intel/vulnerabilities/id/fe684f43-8442-4b29-84a8-da8c6863e62b?source=cve
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The Cost Calculator Builder plugin registers AJAX actions accessible to unauthenticated users via WordPress's wp_ajax_nopriv hook, which bypasses standard WordPress nonce and capability checks. The vulnerable renderWooCommercePayment() function accepts user-controlled pricing data and passes it directly to CCBWooCheckout::init() without performing authorization verification or input sanitization. This is a classic IDOR vulnerability (CWE-862: Missing Authorization) where the application trusts client-supplied values that should be derived from server-side inventory and pricing data. The flaw only manifests when Cost Calculator Builder PRO is active, suggesting the PRO version extends core functionality with payment handling logic that exposes this authorization gap.
Know when Cost Calculator Builder gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Primary rating from Vendor (Wordfence) · only source for this CVE.
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Cost Calculator Builder plugin for WordPress is vulnerable to Unauthenticated Price Manipulation and Insecure Direct Object Reference (IDOR) in all versions up to, and including, 4.0.1 only when used in combination with Cost Calculator Builder PRO. This is due to the ccb_woocommerce_payment AJAX action being registered via wp_ajax_nopriv, making it accessible to unauthenticated users, and the renderWooCommercePayment() function passing user-controlled data directly to CCBWooCheckout::init() without authorization checks. This makes it possible for unauthenticated attackers to add WooCommerce products to their cart with attacker-controlled prices.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Cost Calculator Builder
View allImproper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in StylemixThemes Cos
The Cost Calculator Builder WordPress plugin before 3.2.29 does not properly sanitise and escape a parameter before usin
The Cost Calculator Builder WordPress plugin before 3.2.43 does not have CSRF checks in some AJAX actions, which could a
The Cost Calculator Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘textarea.descript
Unauthenticated information disclosure in the StylemixThemes Cost Calculator Builder WordPress plugin (all versions thro
Cost Calculator Builder for WordPress exposes live payment gateway credentials to any authenticated site user through a
Plaintext payment gateway secret key exposure in the Cost Calculator Builder WordPress plugin (all versions ≤ 4.0.11) al
The Cost Calculator Builder plugin for WordPress is vulnerable to Unauthenticated Payment Status Bypass in all versions
The Cost Calculator Builder PRO plugin for WordPress is vulnerable to price manipulation in all versions up to, and incl
The Cost Calculator Builder plugin for WordPress is vulnerable to unauthorized modification of data due to a missing cap
EUVD-2025-209816
GHSA-jf3h-9fxh-rv24
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB