Dynamic Pricing Security & Risk Analysis

wordpress.org/plugins/dynamic-pricing-for-woocommerce

Dynamic Pricing for WooCommerce can set discounts for the whole basket, and for individual products in it.

0 active installs v1.0.1.1 PHP 7.0+ WP 5.0+ Updated Mar 15, 2021
couponcustom-pricesdiscountdynamic-priceprice
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Dynamic Pricing Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "dynamic-pricing-for-woocommerce" plugin v1.0.1.1 exhibits significant security weaknesses based on the static analysis. A primary concern is the presence of two AJAX handlers that lack any form of authentication or authorization checks. This creates a substantial attack surface, as any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure within the WordPress environment. Furthermore, the analysis indicates that 100% of SQL queries are executed without prepared statements, posing a high risk of SQL injection vulnerabilities. The low percentage of properly escaped output (12%) suggests a widespread potential for Cross-Site Scripting (XSS) vulnerabilities.

The vulnerability history shows a clean slate, with no known CVEs recorded for this plugin. While this is a positive indicator, it does not negate the serious flaws identified in the static analysis. The lack of historical vulnerabilities might be due to its version or limited usage, rather than inherent robust security. In conclusion, despite a favorable vulnerability history, the plugin's current static analysis reveals critical security shortcomings that require immediate attention. The unprotected AJAX endpoints, unsanitized SQL queries, and widespread output unescaping create a high-risk profile that could be exploited by attackers.

Key Concerns

  • AJAX handlers without auth checks
  • SQL queries without prepared statements
  • Low percentage of properly escaped output
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Dynamic Pricing Security Vulnerabilities

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

Dynamic Pricing Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
36
5 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

12% escaped41 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
output_page (dynamic-pricing.php:84)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Dynamic Pricing Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_RemoveRuledynamic-pricing.php:33
authwp_ajax_UpdateStatusdynamic-pricing.php:35
WordPress Hooks 5
actionadmin_initdynamic-pricing.php:23
actionadmin_menudynamic-pricing.php:25
actionwp_headdynamic-pricing.php:27
actionwoocommerce_cart_calculate_feesdynamic-pricing.php:29
filterwoocommerce_coupon_messagedynamic-pricing.php:31
Maintenance & Trust

Dynamic Pricing Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedMar 15, 2021
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Dynamic Pricing Developer Profile

BeRocket

22 plugins · 139K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
381 days
View full developer profile
Detection Fingerprints

How We Detect Dynamic Pricing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dynamic-pricing-for-woocommerce/css/style.css/wp-content/plugins/dynamic-pricing-for-woocommerce/css/dynamic_pricing_plugin_admin.css/wp-content/plugins/dynamic-pricing-for-woocommerce/css/bootstrap.min.css/wp-content/plugins/dynamic-pricing-for-woocommerce/js/admin.js

HTML / DOM Fingerprints

CSS Classes
br-dynamic-pricing-scriptDynamicPricingStylesheetdynamic_pricing_plugin_admindynamic_pricing_stylesnav-tab-activetab-itemcurrentmanage_status+1 more
HTML Comments
<!-- <div class="nav-block products-block"> -->
Data Attributes
name="berocket_dynamic_pricing[cart_total]"name="berocket_dynamic_pricing[coupon_discount_type]"id="case_discount_coupons"name="berocket_dynamic_pricing[value_coupon_discount]"id="value_coupon_discount"id="rule"+5 more
JS Globals
br_opened_tabberocket_dynamic_pricing
FAQ

Frequently Asked Questions about Dynamic Pricing