Custom Customer Pricing for WooCommerce Security & Risk Analysis

wordpress.org/plugins/custom-customer-pricing-for-woocommerce

Custom pricing and discount plugin for WooCommerce customers with Ultimate Member compatibility.

0 active installs v1.0.25 PHP 7.4+ WP 5.8+ Updated Oct 8, 2025
customdiscountminimum-quantitypricesuser
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Customer Pricing for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Custom Customer Pricing for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The "custom-customer-pricing-for-woocommerce" plugin exhibits a generally strong security posture, with notable strengths in its SQL query handling and output escaping. The use of prepared statements for all SQL queries and 100% proper output escaping are excellent practices that significantly mitigate common web vulnerabilities like SQL injection and cross-site scripting. Furthermore, the absence of any recorded vulnerabilities in its history suggests a commitment to security by the developers or a lack of discovered exploitable flaws over time.

However, there are specific areas of concern. The presence of 28 AJAX handlers, with 3 of them lacking authentication checks, introduces a direct attack surface. These unprotected AJAX endpoints could potentially be leveraged by unauthenticated users to perform unintended actions or expose sensitive information. While taint analysis did not reveal any critical or high-severity unsanitized flows, the overall attack surface, particularly the unprotected AJAX endpoints, warrants careful monitoring and remediation. The plugin's strengths in prepared statements and output escaping are commendable, but the unprotected entry points are a significant weakness that needs to be addressed to achieve a robust security profile.

Key Concerns

  • Unprotected AJAX handlers
Vulnerabilities
None known

Custom Customer Pricing for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Custom Customer Pricing for WooCommerce Release Timeline

v1.0.25Current
v1.0.24
v1.0.23
v1.0.22
Code Analysis
Analyzed Apr 16, 2026

Custom Customer Pricing for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
63 prepared
Unescaped Output
0
96 escaped
Nonce Checks
24
Capability Checks
19
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared63 total queries

Output Escaping

100% escaped96 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

13 flows
ajax_check_minimum_requirements (includes/custom-customer-pricing-for-woocommerce-ajax.php:86)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Custom Customer Pricing for WooCommerce Attack Surface

Entry Points30
Unprotected3

AJAX Handlers 28

authwp_ajax_thaxamccp_get_cart_itemsincludes/custom-cart.php:16
authwp_ajax_thaxamccp_update_cart_item_quantityincludes/custom-cart.php:17
authwp_ajax_thaxamccp_remove_cart_itemincludes/custom-cart.php:18
authwp_ajax_thaxamccp_search_customersincludes/custom-customer-pricing-for-woocommerce-ajax.php:16
authwp_ajax_thaxamccp_save_custom_pricesincludes/custom-customer-pricing-for-woocommerce-ajax.php:17
authwp_ajax_thaxamccp_clear_cacheincludes/custom-customer-pricing-for-woocommerce-ajax.php:18
authwp_ajax_thaxamccp_get_settingsincludes/custom-customer-pricing-for-woocommerce-ajax.php:19
authwp_ajax_thaxamccp_save_access_rolesincludes/custom-customer-pricing-for-woocommerce-ajax.php:20
authwp_ajax_thaxamccp_save_custom_price_rolesincludes/custom-customer-pricing-for-woocommerce-ajax.php:21
authwp_ajax_thaxamccp_save_logging_settingincludes/custom-customer-pricing-for-woocommerce-ajax.php:22
authwp_ajax_thaxamccp_get_productsincludes/custom-customer-pricing-for-woocommerce-ajax.php:23
authwp_ajax_thaxamccp_copy_pricesincludes/custom-customer-pricing-for-woocommerce-ajax.php:24
authwp_ajax_thaxamccp_save_global_discountincludes/custom-customer-pricing-for-woocommerce-ajax.php:25
authwp_ajax_thaxamccp_save_personal_global_discountincludes/custom-customer-pricing-for-woocommerce-ajax.php:26
authwp_ajax_thaxamccp_get_personal_global_discountincludes/custom-customer-pricing-for-woocommerce-ajax.php:27
authwp_ajax_thaxamccp_get_custom_prices_for_productsincludes/custom-customer-pricing-for-woocommerce-ajax.php:28
noprivwp_ajax_thaxamccp_get_custom_prices_for_productsincludes/custom-customer-pricing-for-woocommerce-ajax.php:29
authwp_ajax_thaxamccp_cleanup_databaseincludes/custom-customer-pricing-for-woocommerce-ajax.php:30
authwp_ajax_thaxamccp_get_user_infoincludes/custom-customer-pricing-for-woocommerce-ajax.php:31
authwp_ajax_thaxamccp_migrate_legacy_tablesincludes/custom-customer-pricing-for-woocommerce-ajax.php:32
authwp_ajax_thaxamccp_check_minimum_requirementsincludes/custom-customer-pricing-for-woocommerce-ajax.php:35
authwp_ajax_thaxamccp_get_price_infoincludes/custom-customer-pricing-for-woocommerce-ajax.php:36
authwp_ajax_thaxamccp_get_dynamic_pricingincludes/custom-customer-pricing-for-woocommerce-ajax.php:39
noprivwp_ajax_thaxamccp_get_dynamic_pricingincludes/custom-customer-pricing-for-woocommerce-ajax.php:40
authwp_ajax_thaxamccp_get_user_infoincludes/custom-customer-pricing-for-woocommerce-user-info.php:9
authwp_ajax_thaxamccp_check_old_tablesincludes/export-import.php:16
authwp_ajax_thaxamccp_export_dataincludes/export-import.php:17
authwp_ajax_thaxamccp_import_dataincludes/export-import.php:18

Shortcodes 2

[thaxamccp_frontend] custom-customer-pricing-for-woocommerce.php:121
[thaxamccp_global_discount_message] custom-customer-pricing-for-woocommerce.php:124
WordPress Hooks 26
actionadmin_menucustom-customer-pricing-for-woocommerce.php:108
actionadmin_enqueue_scriptscustom-customer-pricing-for-woocommerce.php:111
actionwp_enqueue_scriptscustom-customer-pricing-for-woocommerce.php:114
actionwp_enqueue_scriptscustom-customer-pricing-for-woocommerce.php:117
actionum_after_user_role_changecustom-customer-pricing-for-woocommerce.php:137
filterwoocommerce_cart_item_subtotalcustom-customer-pricing-for-woocommerce.php:143
filterthe_contentcustom-customer-pricing-for-woocommerce.php:146
actionadmin_initcustom-customer-pricing-for-woocommerce.php:149
actionwp_footercustom-customer-pricing-for-woocommerce.php:152
actionwoocommerce_single_product_summarycustom-customer-pricing-for-woocommerce.php:155
filterwoocommerce_cart_item_pricecustom-customer-pricing-for-woocommerce.php:189
actionadmin_noticescustom-customer-pricing-for-woocommerce.php:268
filterwoocommerce_product_get_pricecustom-customer-pricing-for-woocommerce.php:813
filterwoocommerce_product_get_regular_pricecustom-customer-pricing-for-woocommerce.php:814
filterwoocommerce_product_get_sale_pricecustom-customer-pricing-for-woocommerce.php:815
filterwoocommerce_product_variation_get_pricecustom-customer-pricing-for-woocommerce.php:817
filterwoocommerce_product_variation_get_regular_pricecustom-customer-pricing-for-woocommerce.php:818
filterwoocommerce_product_variation_get_sale_pricecustom-customer-pricing-for-woocommerce.php:819
filterwoocommerce_variation_prices_pricecustom-customer-pricing-for-woocommerce.php:821
filterwoocommerce_variation_prices_regular_pricecustom-customer-pricing-for-woocommerce.php:822
filterwoocommerce_variation_prices_sale_pricecustom-customer-pricing-for-woocommerce.php:823
filterwoocommerce_get_price_htmlcustom-customer-pricing-for-woocommerce.php:826
actionplugins_loadedcustom-customer-pricing-for-woocommerce.php:945
actionwoocommerce_cart_calculate_feesincludes/cart-minimum-requirements.php:18
actionwoocommerce_before_cartincludes/cart-minimum-requirements.php:19
actionwp_enqueue_scriptsincludes/cart-minimum-requirements.php:20
Maintenance & Trust

Custom Customer Pricing for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 8, 2025
PHP min version7.4
Downloads322

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Custom Customer Pricing for WooCommerce Developer Profile

thaxam

3 plugins · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Custom Customer Pricing for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-customer-pricing-for-woocommerce/assets/css/admin.css/wp-content/plugins/custom-customer-pricing-for-woocommerce/assets/css/frontend.css/wp-content/plugins/custom-customer-pricing-for-woocommerce/assets/js/admin.js/wp-content/plugins/custom-customer-pricing-for-woocommerce/assets/js/dynamic-pricing.js/wp-content/plugins/custom-customer-pricing-for-woocommerce/assets/js/frontend.js
Version Parameters
custom-customer-pricing-for-woocommerce/assets/css/admin.css?ver=custom-customer-pricing-for-woocommerce/assets/css/frontend.css?ver=custom-customer-pricing-for-woocommerce/assets/js/admin.js?ver=custom-customer-pricing-for-woocommerce/assets/js/dynamic-pricing.js?ver=custom-customer-pricing-for-woocommerce/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
thaxamccp-frontend-wrapperthaxamccp-cart-custom-price
HTML Comments
<!-- custom-customer-pricing-for-woocommerce --><!-- custom-customer-pricing-for-woocommerce-frontend --><!-- custom-customer-pricing-for-woocommerce-frontend-wrapper -->
Data Attributes
data-thaxamccp-pricedata-thaxamccp-discountdata-thaxamccp-user-id
JS Globals
thaxamccp_ajax_obj
Shortcode Output
[thaxamccp_frontend][thaxamccp_global_discount_message]
FAQ

Frequently Asked Questions about Custom Customer Pricing for WooCommerce