MaxtDesign Role-Based Pricing for WooCommerce Security & Risk Analysis

wordpress.org/plugins/maxtdesign-role-based-pricing

Free role-based pricing for WooCommerce. Create customer groups and apply percentage off, amount off, or exact set-price rules across your catalog.

60 active installs v1.1.0 PHP 7.4+ WP 6.2+ Updated Feb 17, 2026
discountsmembershippricingwholesalewoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MaxtDesign Role-Based Pricing for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

MaxtDesign Role-Based Pricing for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The `maxtdesign-role-based-pricing` v1.1.0 plugin presents a mixed security posture. On the positive side, it demonstrates good practices by implementing nonce and capability checks on all identified AJAX entry points. The plugin also shows a strong reliance on prepared statements for SQL queries, with only a small percentage not using them. Furthermore, the absence of known CVEs and past vulnerabilities, along with no reported critical or high-severity issues in its history, suggests a generally well-maintained codebase. However, there are notable areas for concern. The taint analysis reveals one flow with unsanitized paths, which is flagged as high severity. This indicates a potential risk for privilege escalation or unauthorized data access if exploited. Additionally, while the majority of output is properly escaped, a significant portion (35%) is not, posing a risk of cross-site scripting (XSS) vulnerabilities. The lack of external HTTP requests and file operations is a positive indicator, reducing the attack surface in those specific areas.

Key Concerns

  • High severity taint flow with unsanitized path
  • Significant percentage of unescaped output
  • Some SQL queries not using prepared statements
Vulnerabilities
None known

MaxtDesign Role-Based Pricing for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

MaxtDesign Role-Based Pricing for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
74 prepared
Unescaped Output
99
181 escaped
Nonce Checks
22
Capability Checks
24
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

93% prepared80 total queries

Output Escaping

65% escaped280 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

5 flows1 with unsanitized paths
settings_page (includes\class-admin.php:163)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MaxtDesign Role-Based Pricing for WooCommerce Attack Surface

Entry Points17
Unprotected0

AJAX Handlers 17

authwp_ajax_maxtdesign_rbp_add_ruleincludes\class-admin.php:28
authwp_ajax_maxtdesign_rbp_delete_ruleincludes\class-admin.php:29
authwp_ajax_maxtdesign_rbp_add_global_ruleincludes\class-admin.php:30
authwp_ajax_maxtdesign_rbp_delete_global_ruleincludes\class-admin.php:31
authwp_ajax_maxtdesign_rbp_toggle_global_ruleincludes\class-admin.php:32
authwp_ajax_maxtdesign_rbp_clear_cacheincludes\class-admin.php:33
authwp_ajax_maxtdesign_rbp_clear_role_cacheincludes\class-admin.php:34
authwp_ajax_maxtdesign_rbp_clear_product_cacheincludes\class-admin.php:35
authwp_ajax_maxtdesign_rbp_warm_cacheincludes\class-admin.php:36
authwp_ajax_maxtdesign_rbp_get_cache_healthincludes\class-admin.php:37
authwp_ajax_maxtdesign_rbp_edit_global_ruleincludes\class-admin.php:38
authwp_ajax_maxtdesign_rbp_edit_product_ruleincludes\class-admin.php:39
authwp_ajax_maxtdesign_rbp_get_db_healthincludes\class-admin.php:40
authwp_ajax_maxtdesign_rbp_get_db_performanceincludes\class-admin.php:41
authwp_ajax_maxtdesign_rbp_add_db_indexesincludes\class-admin.php:42
authwp_ajax_maxtdesign_rbp_get_hook_performanceincludes\class-admin.php:43
authwp_ajax_maxtdesign_rbp_clear_hook_performanceincludes\class-admin.php:44
WordPress Hooks 18
actionadmin_menuincludes\class-admin.php:25
actionadd_meta_boxesincludes\class-admin.php:26
actionadmin_enqueue_scriptsincludes\class-admin.php:27
actionwp_enqueue_scriptsincludes\class-frontend.php:25
actionplugins_loadedmaxtdesign-role-based-pricing.php:109
actionbefore_woocommerce_initmaxtdesign-role-based-pricing.php:115
actionadmin_noticesmaxtdesign-role-based-pricing.php:128
actionwp_loadedmaxtdesign-role-based-pricing.php:149
actionadmin_noticesmaxtdesign-role-based-pricing.php:152
actionwoocommerce_checkout_order_processedmaxtdesign-role-based-pricing.php:165
actionwoocommerce_thankyoumaxtdesign-role-based-pricing.php:166
filterwoocommerce_product_get_pricemaxtdesign-role-based-pricing.php:180
filterwoocommerce_product_variation_get_pricemaxtdesign-role-based-pricing.php:181
filterwoocommerce_product_get_regular_pricemaxtdesign-role-based-pricing.php:184
filterwoocommerce_product_variation_get_regular_pricemaxtdesign-role-based-pricing.php:185
filterwoocommerce_get_price_htmlmaxtdesign-role-based-pricing.php:188
filterwoocommerce_available_variationmaxtdesign-role-based-pricing.php:189
actionwp_footermaxtdesign-role-based-pricing.php:193
Maintenance & Trust

MaxtDesign Role-Based Pricing for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 17, 2026
PHP min version7.4
Downloads418

Community Trust

Rating0/100
Number of ratings0
Active installs60
Developer Profile

MaxtDesign Role-Based Pricing for WooCommerce Developer Profile

MaxtDesign

3 plugins · 70 total installs

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

How We Detect MaxtDesign Role-Based 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/maxtdesign-role-based-pricing/assets/css/rbp-backend.css/wp-content/plugins/maxtdesign-role-based-pricing/assets/css/rbp-frontend.css/wp-content/plugins/maxtdesign-role-based-pricing/assets/js/rbp-admin.js/wp-content/plugins/maxtdesign-role-based-pricing/assets/js/rbp-frontend.js
Script Paths
/wp-content/plugins/maxtdesign-role-based-pricing/assets/js/rbp-backend.js/wp-content/plugins/maxtdesign-role-based-pricing/assets/js/rbp-frontend.js
Version Parameters
maxtdesign-role-based-pricing/assets/css/rbp-backend.css?ver=maxtdesign-role-based-pricing/assets/css/rbp-frontend.css?ver=maxtdesign-role-based-pricing/assets/js/rbp-admin.js?ver=maxtdesign-role-based-pricing/assets/js/rbp-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
maxtdesign-rbp-price-wrappermaxtdesign-rbp-discount-amountmaxtdesign-rbp-sale-price-wrapper
Data Attributes
data-maxtdesign-rbp-product-iddata-maxtdesign-rbp-variation-id
JS Globals
maxtdesign_rbp_frontend_ajax_object
REST Endpoints
/wp-json/maxtdesign-rbp/v1/get-product-price
FAQ

Frequently Asked Questions about MaxtDesign Role-Based Pricing for WooCommerce