Bulk Price Update for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wh-bulk-price-update-for-woocommerce

Easily update WooCommerce product prices in bulk and automate recurring price changes with Scheduled Rules.

90 active installs v2.0.0 PHP 7.4+ WP 6.0+ Updated Feb 26, 2026
bulk-price-updateprice-adjustmentproduct-managementscheduled-ruleswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bulk Price Update for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Bulk Price Update 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 plugin 'wh-bulk-price-update-for-woocommerce' v2.0.0 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. While the plugin demonstrates strong practices in SQL query sanitization (93% prepared statements) and output escaping (99% properly escaped), the absence of authentication checks on all 13 identified AJAX entry points represents a substantial risk. This could allow unauthenticated users to trigger potentially sensitive operations. Taint analysis showed no vulnerabilities, which is a positive sign, and there is no known vulnerability history, indicating a potentially well-maintained codebase in the past. However, the large, unprotected attack surface through AJAX is a critical weakness that overshadows these strengths. The plugin's history of no recorded vulnerabilities is good, but it doesn't negate the current risks identified in the static analysis.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX handlers
  • Missing capability checks on AJAX handlers
Vulnerabilities
None known

Bulk Price Update for WooCommerce Security Vulnerabilities

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

Bulk Price Update for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
25 prepared
Unescaped Output
3
322 escaped
Nonce Checks
13
Capability Checks
9
File Operations
0
External Requests
4
Bundled Libraries
0

SQL Query Safety

93% prepared27 total queries

Output Escaping

99% escaped325 total outputs
Attack Surface
13 unprotected

Bulk Price Update for WooCommerce Attack Surface

Entry Points13
Unprotected13

AJAX Handlers 13

authwp_ajax_webhead_bulk_price_update_update_product_priceincludes\class-wh-bulk-price-update.php:219
authwp_ajax_webhead_bulk_price_update_save_settingsincludes\class-wh-bulk-price-update.php:220
authwp_ajax_webhead_bulk_price_update_get_blog_postsincludes\class-wh-bulk-price-update.php:221
authwp_ajax_webhead_bulk_price_update_get_pluginsincludes\class-wh-bulk-price-update.php:222
authwp_ajax_webhead_bulk_price_update_save_price_ruleincludes\class-wh-bulk-price-update.php:225
authwp_ajax_webhead_bulk_price_update_delete_price_ruleincludes\class-wh-bulk-price-update.php:226
authwp_ajax_webhead_bulk_price_update_toggle_price_ruleincludes\class-wh-bulk-price-update.php:227
authwp_ajax_webhead_bulk_price_update_run_price_ruleincludes\class-wh-bulk-price-update.php:228
authwp_ajax_webhead_bulk_price_update_get_price_rule_logsincludes\class-wh-bulk-price-update.php:229
authwp_ajax_webhead_bulk_price_update_clear_price_rule_logsincludes\class-wh-bulk-price-update.php:230
authwp_ajax_webhead_bulk_price_update_preview_price_ruleincludes\class-wh-bulk-price-update.php:231
authwp_ajax_webhead_bulk_price_update_search_attributesincludes\class-wh-bulk-price-update.php:232
authwp_ajax_webhead_bulk_price_update_search_productsincludes\class-wh-bulk-price-update.php:233
WordPress Hooks 9
actioninitincludes\class-wh-bulk-price-update.php:212
actionadmin_menuincludes\class-wh-bulk-price-update.php:213
actionadmin_enqueue_scriptsincludes\class-wh-bulk-price-update.php:214
actionadmin_enqueue_scriptsincludes\class-wh-bulk-price-update.php:215
actionbefore_woocommerce_initincludes\class-wh-bulk-price-update.php:216
filtercron_schedulesincludes\class-wh-price-rule-scheduler.php:27
actionwh_price_rule_executeincludes\class-wh-price-rule-scheduler.php:85
actionplugins_loadedwh-bulk-price-update.php:79
actionplugins_loadedwh-bulk-price-update.php:80
Maintenance & Trust

Bulk Price Update for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 26, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

Bulk Price Update for WooCommerce Developer Profile

webhead GmbH

1 plugin · 90 total installs

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

How We Detect Bulk Price Update 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/wh-bulk-price-update-for-woocommerce/assets/css/wh-bootstrap.css/wp-content/plugins/wh-bulk-price-update-for-woocommerce/assets/css/wh-fontawesome.css/wp-content/plugins/wh-bulk-price-update-for-woocommerce/assets/css/wh-bulk-price-update-for-woocommerce.css/wp-content/plugins/wh-bulk-price-update-for-woocommerce/assets/css/wh-bulk-price-update-for-woocommerce-rules.css/wp-content/plugins/wh-bulk-price-update-for-woocommerce/assets/js/wh-popper.js/wp-content/plugins/wh-bulk-price-update-for-woocommerce/assets/js/wh-bootstrap.js/wp-content/plugins/wh-bulk-price-update-for-woocommerce/assets/js/accounting.js/wp-content/plugins/wh-bulk-price-update-for-woocommerce/assets/js/wh-bulk-price-update-for-woocommerce.js+1 more
Script Paths
/wp-content/plugins/wh-bulk-price-update-for-woocommerce/assets/js/wh-bulk-price-update-for-woocommerce.js/wp-content/plugins/wh-bulk-price-update-for-woocommerce/assets/js/wh-bulk-price-update-for-woocommerce-rules.js
Version Parameters
wh-bulk-price-update-for-woocommerce/assets/css/wh-bootstrap.css?ver=wh-bulk-price-update-for-woocommerce/assets/css/wh-fontawesome.css?ver=wh-bulk-price-update-for-woocommerce/assets/css/wh-bulk-price-update-for-woocommerce.css?ver=wh-bulk-price-update-for-woocommerce/assets/css/wh-bulk-price-update-for-woocommerce-rules.css?ver=wh-bulk-price-update-for-woocommerce/assets/js/wh-popper.js?ver=wh-bulk-price-update-for-woocommerce/assets/js/wh-bootstrap.js?ver=wh-bulk-price-update-for-woocommerce/assets/js/accounting.js?ver=wh-bulk-price-update-for-woocommerce/assets/js/wh-bulk-price-update-for-woocommerce.js?ver=wh-bulk-price-update-for-woocommerce/assets/js/wh-bulk-price-update-for-woocommerce-rules.js?ver=

HTML / DOM Fingerprints

CSS Classes
wh-bulk-price-update-for-woocommercewh-bulk-price-update-for-woocommerce-rules
Data Attributes
data-wh-bulk-price-update-options
JS Globals
wh_bulk_price_update_params
FAQ

Frequently Asked Questions about Bulk Price Update for WooCommerce