ELEX WooCommerce Role Based Pricing Security & Risk Analysis

wordpress.org/plugins/elex-woocommerce-role-based-pricing-plugin-basic

Set User Role specific Prices to WooCommerce Products in your Store.

2K active installs v1.5.8 PHP + WP 3.0.1+ Updated Feb 11, 2026
dynamic-pricinghide-priceprices-by-user-rolerole-based-pricingwholesale-pricing
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ELEX WooCommerce Role Based Pricing Safe to Use in 2026?

Generally Safe

Score 100/100

ELEX WooCommerce Role Based Pricing 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 ELEX WooCommerce Role Based Pricing Plugin Basic v1.5.8 exhibits a strong security posture based on the provided static analysis. The plugin demonstrates excellent security hygiene by employing prepared statements for all SQL queries and maintaining a high percentage of properly escaped outputs. The absence of dangerous functions, file operations, and external HTTP requests further strengthens its security. Furthermore, the plugin's attack surface appears to be minimal, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, and critically, no unprotected entry points were detected. The vulnerability history is also clean, with no recorded CVEs, which suggests a commitment to security by the developers or a lack of exploitable vulnerabilities found to date.

While the static analysis reveals a low risk profile, a complete absence of identified flows in the taint analysis might indicate either the absence of complex data handling that could lead to taint, or potentially, an incomplete taint analysis scope. The presence of nonce checks (4) is positive, but the complete lack of capability checks is a potential concern. Without explicit capability checks, if any of the identified entry points (even if currently zero) were to be exposed in the future or if authorization logic is implicitly handled elsewhere, it could lead to unauthorized access to functionalities. However, given the current zero attack surface, this risk is largely theoretical. Overall, the plugin appears well-secured, with its strengths lying in its well-sanitized data handling and minimal attack surface. The lack of capability checks is a minor point of attention but doesn't represent an immediate, evidence-backed risk in the current configuration.

Key Concerns

  • Lack of capability checks
Vulnerabilities
None known

ELEX WooCommerce Role Based Pricing Security Vulnerabilities

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

ELEX WooCommerce Role Based Pricing Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
20
226 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

92% escaped246 total outputs
Attack Surface

ELEX WooCommerce Role Based Pricing Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 44
actionwoocommerce_initelex-includes\elex-functions.php:19
actionadmin_noticeselex-rolebased-price-basic.php:27
actionbefore_woocommerce_initelex-rolebased-price-basic.php:57
actioninitelex-rolebased-price-basic.php:106
actionadmin_menuelex-rolebased-price-basic.php:107
actionwoocommerce_product_meta_startincludes\elex-price-discount-admin.php:45
actionwoocommerce_single_product_summaryincludes\elex-price-discount-admin.php:47
filterwoocommerce_loop_add_to_cart_linkincludes\elex-price-discount-admin.php:51
filterwoocommerce_is_purchasableincludes\elex-price-discount-admin.php:54
filterwoocommerce_loop_add_to_cart_linkincludes\elex-price-discount-admin.php:55
filterwoocommerce_product_single_add_to_cart_textincludes\elex-price-discount-admin.php:56
filterwoocommerce_get_price_htmlincludes\elex-price-discount-admin.php:68
filterwoocommerce_product_is_on_saleincludes\elex-price-discount-admin.php:71
filterwoocommerce_product_add_to_cart_textincludes\elex-price-discount-admin.php:72
filterwoocommerce_price_filter_widget_min_amountincludes\elex-price-discount-admin.php:75
filterwoocommerce_price_filter_widget_max_amountincludes\elex-price-discount-admin.php:76
actionwpincludes\elex-price-discount-admin.php:78
filterwoocommerce_get_regular_priceincludes\elex-price-discount-admin.php:223
filterwoocommerce_get_sale_priceincludes\elex-price-discount-admin.php:225
filterwoocommerce_get_priceincludes\elex-price-discount-admin.php:227
filterwoocommerce_product_get_regular_priceincludes\elex-price-discount-admin.php:230
filterwoocommerce_product_variation_get_regular_priceincludes\elex-price-discount-admin.php:231
filterwoocommerce_get_variation_regular_priceincludes\elex-price-discount-admin.php:232
filterwoocommerce_product_get_sale_priceincludes\elex-price-discount-admin.php:234
filterwoocommerce_product_get_priceincludes\elex-price-discount-admin.php:236
filterwoocommerce_product_variation_get_priceincludes\elex-price-discount-admin.php:237
filterwoocommerce_available_variationincludes\elex-price-discount-admin.php:759
filterwoocommerce_settings_tabs_arrayincludes\elex-price-discount-settings.php:22
filtereh_pricing_discount_manage_user_role_settingsincludes\elex-price-discount-settings.php:23
actionwoocommerce_admin_field_productdiscountonusersincludes\elex-price-discount-settings.php:24
actionwoocommerce_admin_field_priceadjustmenttableincludes\elex-price-discount-settings.php:25
actionwoocommerce_admin_field_pricing_discount_manage_user_roleincludes\elex-price-discount-settings.php:26
actionwoocommerce_update_options_eh_pricing_discountincludes\elex-price-discount-settings.php:27
filterwoocommerce_product_data_tabsincludes\elex-price-discount-settings.php:28
actionwoocommerce_product_data_panelsincludes\elex-price-discount-settings.php:29
actionwoocommerce_process_product_metaincludes\elex-price-discount-settings.php:30
actionwoocommerce_product_options_general_product_dataincludes\elex-price-discount-settings.php:31
actionevent-category_add_form_fieldsincludes\elex-price-discount-settings.php:32
filterwoocommerce_sections_eh_pricing_discountincludes\elex-price-discount-settings.php:33
filterwoocommerce_settings_eh_pricing_discountincludes\elex-price-discount-settings.php:34
actionadmin_initincludes\elex-price-discount-settings.php:35
actionadmin_enqueue_scriptsincludes\elex-price-discount-settings.php:36
actionadmin_noticesreview_and_troubleshoot_notify\review-and-troubleshoot-notify-class.php:20
actionadmin_initreview_and_troubleshoot_notify\review-and-troubleshoot-notify-class.php:21
Maintenance & Trust

ELEX WooCommerce Role Based Pricing Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 11, 2026
PHP min version
Downloads100K

Community Trust

Rating82/100
Number of ratings13
Active installs2K
Developer Profile

ELEX WooCommerce Role Based Pricing Developer Profile

ELEXtensions

22 plugins · 28K total installs

87
trust score
Avg Security Score
98/100
Avg Patch Time
53 days
View full developer profile
Detection Fingerprints

How We Detect ELEX WooCommerce Role Based Pricing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/review_and_troubleshoot_notify/review-and-troubleshoot-notify-class.php/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-settings.php/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/elex-includes/elex-functions.php

HTML / DOM Fingerprints

CSS Classes
elex-rp-pricing-discount-admin-menueh_pricing_discount
Data Attributes
id="message"class="error"
FAQ

Frequently Asked Questions about ELEX WooCommerce Role Based Pricing