WordPress security changelog
MEDIUM CVE-2026-7753 Deferred

Cost Calculator Builder subscriber export exposes payment secrets

Cost Calculator Builder through 3.6.17 registers the cost-calculator-custom-export-run AJAX action to CCBExportImport::export_calculators() without a capability check. Although the handler verifies ccb_export_nonce, ccb_add_admin_nonces publishes that nonce in admin_head on every wp-admin page, including profile.php pages available to Subscribers. A Subscriber can obtain the nonce and export every calculator configuration, including stored Stripe, PayPal and Razorpay credentials, webhook secrets and reCAPTCHA secrets.

CVE / CNA score 6.5 CVSS 3.1 · security@wordfence.com
NVD score Pending NVD has not published its own CVSS assessment.
Component
Cost Calculator Builder
Plugin slug
cost-calculator-builder
Affected
<= 3.6.17
Safe version
> 3.6.17
Published
Aug 05, 2026
Weakness
CWE-862 — Missing Authorization

This CVE was published Aug 05, 2026 and is one of 19 known issues for this plugin.

Update, patch or deactivate.

Update Cost Calculator Builder to a release after 3.6.17. The authoritative record links the upstream correction but does not name the first fixed release. Rotate exported payment, webhook and reCAPTCHA secrets if a low-privilege account could access wp-admin while the vulnerable version was installed.

A safe version is available, so updating to that version or later is the preferred remediation. If an immediate update is not practical, consider a targeted application patch or temporarily restricting the affected functionality.

Deactivate only when warranted by your risk profile, or when advised by your hosting provider in the limited circumstances where the vulnerability cannot otherwise be mitigated. If you’re unsure which action is appropriate, contact Fused or your hosting provider for guidance.

Technical description

The Cost Calculator Builder plugin for WordPress is vulnerable to unauthorized access of sensitive data due to a missing capability check on the `cost-calculator-custom-export-run` AJAX action (handler `CCBExportImport::export_calculators()`) in all versions up to, and including, 3.6.17. The handler only verifies a nonce, but the corresponding `ccb_export_nonce` is broadcast on every wp-admin page (including pages reachable to Subscribers, such as `/wp-admin/profile.php`) by the `ccb_add_admin_nonces` callback hooked to `admin_head`. This makes it possible for authenticated attackers, with Subscriber-level access and above, to export every calculator's full configuration — including stored Stripe secret keys, PayPal client secrets, Razorpay secret keys, webhook secret keys, and reCAPTCHA secret keys.

CVE / CNA vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

Primary and upstream sources