Skip to main content

Cost Calculator Builder CVE-2025-14755

| EUVDEUVD-2025-209816 MEDIUM
Missing Authorization (CWE-862)
2026-05-13 Wordfence GHSA-jf3h-9fxh-rv24
5.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify WordPress site with Cost Calculator Builder PRO
  2. Delivery
    Craft AJAX POST request to ccb_woocommerce_payment
  3. Exploit
    Submit price-manipulated payload unauthenticated
  4. Execution
    Server processes malicious pricing data
  5. Persist
    Attacker adds product to cart at reduced price
  6. Impact
    Complete 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Cost Calculator Builder 0 ≤4.0.1

Affected Packages

euvd cost_calculator_builder no fix

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

Vendor (Wordfence) PRIMARY 5.3 MEDIUM
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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

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

EPSS Score
0.0%
Top 90% exploitable
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2024-43144 CRITICAL POC
9.8 Aug 29

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in StylemixThemes Cos

CVE-2024-8379 HIGH POC
7.2 Sep 30

The Cost Calculator Builder WordPress plugin before 3.2.29 does not properly sanitise and escape a parameter before usin

CVE-2024-10892 MEDIUM POC
5.4 Dec 18

The Cost Calculator Builder WordPress plugin before 3.2.43 does not have CSRF checks in some AJAX actions, which could a

CVE-2024-6011 MEDIUM POC
4.4 Jul 02

The Cost Calculator Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘textarea.descript

CVE-2026-97307 HIGH
7.5 Oct 04

Unauthenticated information disclosure in the StylemixThemes Cost Calculator Builder WordPress plugin (all versions thro

CVE-2026-7753 MEDIUM
6.5 Aug 05

Cost Calculator Builder for WordPress exposes live payment gateway credentials to any authenticated site user through a

CVE-2026-10865 MEDIUM
5.3 Jul 11

Plaintext payment gateway secret key exposure in the Cost Calculator Builder WordPress plugin (all versions ≤ 4.0.11) al

CVE-2025-14757 MEDIUM
5.3 Jan 16

The Cost Calculator Builder plugin for WordPress is vulnerable to Unauthenticated Payment Status Bypass in all versions

CVE-2024-6010 MEDIUM
5.3 Sep 07

The Cost Calculator Builder PRO plugin for WordPress is vulnerable to price manipulation in all versions up to, and incl

CVE-2024-6012 MEDIUM
4.3 Jul 02

The Cost Calculator Builder plugin for WordPress is vulnerable to unauthorized modification of data due to a missing cap

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy