PriceWise Calculator Pro – Extra Product Options for WooCommerce Security & Risk Analysis

wordpress.org/plugins/pricewise-calculator-pro

A free WooCommerce price calculator plugin. Customers enter their measurements or quantities, and the price updates on the spot.

0 active installs v1.0.0 PHP 7.4+ WP 5.8+ Updated Feb 26, 2026
cost-calculatorextra-product-optionsprice-calculatorproduct-addonswoocommerce-price-calculator
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PriceWise Calculator Pro – Extra Product Options for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PriceWise Calculator Pro – Extra Product Options 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 "pricewise-calculator-pro" v1.0.0 exhibits a mixed security posture. While it demonstrates strong practices in areas like SQL query preparation and output escaping, the significant number of unprotected AJAX handlers presents a substantial risk. The code analysis reveals a large attack surface with 26 AJAX handlers, of which 24 lack proper authentication checks. This is a critical concern as it potentially allows unauthorized users to trigger plugin functionality, leading to unintended consequences or exploitation.

Furthermore, the taint analysis highlights 7 high-severity flows with unsanitized paths. This indicates potential vulnerabilities where user-supplied data could be used in unintended ways, possibly leading to command injection, file inclusion, or other critical security issues if these paths are not properly validated and sanitized. Despite a clean vulnerability history with no recorded CVEs, the presence of these high-severity taint flows and the large number of unprotected entry points suggest that the plugin is not as secure as its CVE record might imply. The plugin needs immediate attention to secure its AJAX endpoints and address the identified high-severity taint flows to mitigate significant risks.

Key Concerns

  • Large number of unprotected AJAX handlers
  • High severity unsanitized taint flows
Vulnerabilities
None known

PriceWise Calculator Pro – Extra Product Options for WooCommerce Security Vulnerabilities

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

PriceWise Calculator Pro – Extra Product Options for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
146 prepared
Unescaped Output
9
698 escaped
Nonce Checks
14
Capability Checks
23
File Operations
3
External Requests
0
Bundled Libraries
0

SQL Query Safety

98% prepared149 total queries

Output Escaping

99% escaped707 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

13 flows11 with unsanitized paths
pwcp_handle_import (admin\class-pwcp-admin-import-export.php:509)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
24 unprotected

PriceWise Calculator Pro – Extra Product Options for WooCommerce Attack Surface

Entry Points27
Unprotected24

AJAX Handlers 26

authwp_ajax_pwcp_save_view_preferenceadmin\class-pwcp-admin-calculator-list.php:51
authwp_ajax_pwcp_delete_calculatoradmin\class-pwcp-admin-calculator-list.php:52
authwp_ajax_pwcp_duplicate_calculatoradmin\class-pwcp-admin-calculator-list.php:53
authwp_ajax_pwcp_get_calculator_countsadmin\class-pwcp-admin-calculator-list.php:54
authwp_ajax_pwcp_save_settingsadmin\class-pwcp-admin-settings.php:48
authwp_ajax_pwcp_reset_settingsadmin\class-pwcp-admin-settings.php:49
authwp_ajax_pwcp_validate_coloradmin\class-pwcp-admin-settings.php:50
authwp_ajax_pwcp_dismiss_uninstall_noticeadmin\class-pwcp-uninstall-notices.php:23
authwp_ajax_pwcp_calculate_priceincludes\class-pwcp-ajax-handler.php:84
noprivwp_ajax_pwcp_calculate_priceincludes\class-pwcp-ajax-handler.php:85
authwp_ajax_pwcp_calculate_instantincludes\class-pwcp-ajax-handler.php:86
noprivwp_ajax_pwcp_calculate_instantincludes\class-pwcp-ajax-handler.php:87
authwp_ajax_pwcp_save_calculator_fieldincludes\class-pwcp-ajax-handler.php:90
authwp_ajax_pwcp_update_calculator_fieldincludes\class-pwcp-ajax-handler.php:91
authwp_ajax_pwcp_delete_calculator_fieldincludes\class-pwcp-ajax-handler.php:92
authwp_ajax_pwcp_reorder_calculator_fieldsincludes\class-pwcp-ajax-handler.php:93
authwp_ajax_pwcp_validate_field_keyincludes\class-pwcp-ajax-handler.php:94
authwp_ajax_pwcp_save_calculatorincludes\class-pwcp-ajax-handler.php:97
authwp_ajax_pwcp_auto_save_calculatorincludes\class-pwcp-ajax-handler.php:98
authwp_ajax_pwcp_validate_formulaincludes\class-pwcp-ajax-handler.php:99
authwp_ajax_pwcp_analyze_formulaincludes\class-pwcp-ajax-handler.php:100
authwp_ajax_pwcp_auto_fix_requirementsincludes\class-pwcp-ajax-handler.php:101
authwp_ajax_pwcp_generate_fields_from_formulaincludes\class-pwcp-ajax-handler.php:102
authwp_ajax_pwcp_get_category_assignmentsincludes\class-pwcp-ajax-handler.php:103
authwp_ajax_pwcp_save_category_assignmentsincludes\class-pwcp-ajax-handler.php:104
authwp_ajax_pwcp_get_woocommerce_categoriesincludes\class-pwcp-ajax-handler.php:105

Shortcodes 1

[pwcp_calculator] public\class-pwcp-frontend-calculator.php:69
WordPress Hooks 75
actionadmin_enqueue_scriptsadmin\class-pwcp-admin-calculator-form-editor.php:47
actionadmin_noticesadmin\class-pwcp-admin-calculator-form-editor.php:56
actionadmin_noticesadmin\class-pwcp-admin-calculator-form-editor.php:63
actionadmin_enqueue_scriptsadmin\class-pwcp-admin-calculator-list.php:47
actionadmin_initadmin\class-pwcp-admin-calculator-list.php:48
actionadmin_initadmin\class-pwcp-admin-calculator-manager.php:38
actionadmin_enqueue_scriptsadmin\class-pwcp-admin-dashboard.php:30
actionadmin_initadmin\class-pwcp-admin-import-export.php:34
actionadmin_enqueue_scriptsadmin\class-pwcp-admin-import-export.php:35
actionadmin_menuadmin\class-pwcp-admin-menus.php:33
actionadmin_initadmin\class-pwcp-admin-menus.php:34
filtersubmenu_fileadmin\class-pwcp-admin-menus.php:35
filterparent_fileadmin\class-pwcp-admin-menus.php:36
actionadmin_headadmin\class-pwcp-admin-menus.php:37
actionadmin_bar_menuadmin\class-pwcp-admin-menus.php:104
actionadmin_initadmin\class-pwcp-admin-settings.php:44
actionadmin_enqueue_scriptsadmin\class-pwcp-admin-settings.php:45
actionadmin_initadmin\class-pwcp-admin.php:50
actionadmin_enqueue_scriptsadmin\class-pwcp-admin.php:51
actionadmin_noticesadmin\class-pwcp-admin.php:52
actionsave_postadmin\class-pwcp-admin.php:77
actionadmin_enqueue_scriptsadmin\class-pwcp-delete-warning.php:16
actionadmin_noticesadmin\class-pwcp-uninstall-notices.php:19
actionadmin_initadmin\class-pwcp-uninstall-notices.php:20
actionadmin_enqueue_scriptsadmin\class-pwcp-uninstall-notices.php:21
actionadmin_enqueue_scriptsadmin\class-pwcp-uninstall-notices.php:22
actionadmin_menuadmin\class-pwcp-uninstall-prompt.php:21
actionadmin_initadmin\class-pwcp-uninstall-prompt.php:24
actionadmin_enqueue_scriptsadmin\class-pwcp-uninstall-prompt.php:27
actionadmin_noticesincludes\class-pwcp-system-checker.php:120
actionadmin_initincludes\class-pwcp-system-checker.php:133
actionwoocommerce_before_add_to_cart_formincludes\class-pwcp-woocommerce-integration.php:46
actionwoocommerce_after_add_to_cart_formincludes\class-pwcp-woocommerce-integration.php:50
actionwoocommerce_before_single_product_summaryincludes\class-pwcp-woocommerce-integration.php:54
actionwoocommerce_after_single_product_summaryincludes\class-pwcp-woocommerce-integration.php:58
filterwoocommerce_product_tabsincludes\class-pwcp-woocommerce-integration.php:62
actionwoocommerce_before_add_to_cart_formincludes\class-pwcp-woocommerce-integration.php:67
actionwoocommerce_single_product_summaryincludes\class-pwcp-woocommerce-integration.php:72
filterwoocommerce_get_price_htmlincludes\class-pwcp-woocommerce-integration.php:73
filterwoocommerce_variable_price_htmlincludes\class-pwcp-woocommerce-integration.php:74
filterwoocommerce_grouped_price_htmlincludes\class-pwcp-woocommerce-integration.php:75
filterwoocommerce_product_single_add_to_cart_textincludes\class-pwcp-woocommerce-integration.php:78
filterwoocommerce_product_add_to_cart_textincludes\class-pwcp-woocommerce-integration.php:79
filterwoocommerce_add_cart_item_dataincludes\class-pwcp-woocommerce-integration.php:82
actionwoocommerce_before_calculate_totalsincludes\class-pwcp-woocommerce-integration.php:83
filterwoocommerce_get_item_dataincludes\class-pwcp-woocommerce-integration.php:84
filterwoocommerce_loop_add_to_cart_linkincludes\class-pwcp-woocommerce-integration.php:85
actionwoocommerce_checkout_create_order_line_itemincludes\class-pwcp-woocommerce-integration.php:88
filterwoocommerce_order_item_display_meta_keyincludes\class-pwcp-woocommerce-integration.php:89
filterwoocommerce_order_item_display_meta_valueincludes\class-pwcp-woocommerce-integration.php:90
filterwoocommerce_product_data_tabsincludes\class-pwcp-woocommerce-integration.php:93
actionwoocommerce_product_data_panelsincludes\class-pwcp-woocommerce-integration.php:94
actionwoocommerce_process_product_metaincludes\class-pwcp-woocommerce-integration.php:95
actionwoocommerce_before_add_to_cart_buttonincludes\class-pwcp-woocommerce-integration.php:98
actionwoocommerce_before_add_to_cart_buttonincludes\class-pwcp-woocommerce-integration.php:101
filterwoocommerce_cart_item_quantityincludes\class-pwcp-woocommerce-integration.php:104
filterwoocommerce_is_sold_individuallyincludes\class-pwcp-woocommerce-integration.php:105
filterwoocommerce_add_to_cart_validationincludes\class-pwcp-woocommerce-integration.php:106
actionwp_enqueue_scriptsincludes\class-pwcp-woocommerce-integration.php:109
actionadmin_enqueue_scriptsincludes\class-pwcp-woocommerce-integration.php:110
actionwoocommerce_before_add_to_cart_buttonincludes\class-pwcp-woocommerce-integration.php:340
actionadmin_noticespricewise-calculator-pro.php:133
actionadmin_noticespricewise-calculator-pro.php:234
actioninitpricewise-calculator-pro.php:318
actionplugins_loadedpricewise-calculator-pro.php:320
actionwp_loadedpricewise-calculator-pro.php:321
actionbefore_woocommerce_initpricewise-calculator-pro.php:322
actionadmin_noticespricewise-calculator-pro.php:323
actioninitpricewise-calculator-pro.php:324
actionadmin_initpricewise-calculator-pro.php:325
actionadmin_enqueue_scriptspricewise-calculator-pro.php:326
actionadmin_headpricewise-calculator-pro.php:327
actionadmin_noticespricewise-calculator-pro.php:449
actionwp_enqueue_scriptspublic\class-pwcp-frontend-calculator.php:68
actionwp_headpublic\class-pwcp-frontend-calculator.php:71

Scheduled Events 2

pwcp_daily_cleanup
pwcp_weekly_analytics_cleanup
Maintenance & Trust

PriceWise Calculator Pro – Extra Product Options for WooCommerce Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

PriceWise Calculator Pro – Extra Product Options for WooCommerce Developer Profile

Hamza Afridi

1 plugin · 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 PriceWise Calculator Pro – Extra Product Options 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/pricewise-calculator-pro/assets/css/frontend.css/wp-content/plugins/pricewise-calculator-pro/assets/js/frontend.js
Script Paths
/wp-content/plugins/pricewise-calculator-pro/assets/js/frontend.js
Version Parameters
pricewise-calculator-pro/assets/css/frontend.css?ver=pricewise-calculator-pro/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
pwcp-calculator-wrap
Data Attributes
data-pwcp-calculator-id
JS Globals
pwcp_frontend_params
Shortcode Output
[pwcp_calculator]
FAQ

Frequently Asked Questions about PriceWise Calculator Pro – Extra Product Options for WooCommerce