WPC Name Your Price for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpc-name-your-price

A simple plugin for enabling open pricing and letting your customers request a preferred price to pay or make a donation of their choice.

5K active installs v2.2.1 PHP + WP 4.0+ Updated Dec 14, 2025
custom-pricename-priceopen-pricewoocommercewpc
97
A · Safe
CVEs total1
Unpatched0
Last CVEOct 30, 2025
Safety Verdict

Is WPC Name Your Price for WooCommerce Safe to Use in 2026?

Generally Safe

Score 97/100

WPC Name Your Price for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 30, 2025Updated 3mo ago
Risk Assessment

The 'wpc-name-your-price' v2.2.2 plugin exhibits a generally strong security posture, with a commendable emphasis on secure coding practices such as using prepared statements for all SQL queries and a very high rate of proper output escaping. The lack of direct entry points like shortcodes and cron events, along with protected AJAX handlers and REST API routes, further contributes to a reduced attack surface. However, the presence of the `unserialize` function is a notable concern, as it can lead to deserialization vulnerabilities if not handled with extreme caution and proper input validation.

The vulnerability history, while showing no currently unpatched CVEs, does indicate a past high-severity vulnerability. The nature of this vulnerability being 'Client-Side Enforcement of Server-Side Security' suggests a pattern of potential issues that might arise from how the plugin interacts with user input or relies on front-end validation for security, which is inherently less secure than server-side validation. While the static analysis shows no direct taint flows indicating immediate critical or high risks, the combination of the dangerous function and past vulnerability type warrants careful monitoring and potential review.

In conclusion, the plugin demonstrates many strengths in its security implementation, particularly regarding data handling and input validation. The core code appears robust. Nevertheless, the inherent risks associated with `unserialize` and the historical context of past vulnerabilities necessitate vigilance. Developers should ensure all instances of `unserialize` are strictly controlled and that future development prioritizes robust server-side validation to prevent similar past issues from recurring.

Key Concerns

  • Use of dangerous unserialize function
  • Past high severity vulnerability
Vulnerabilities
1

WPC Name Your Price for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-12115high · 7.5Client-Side Enforcement of Server-Side Security

WPC Name Your Price for WooCommerce <= 2.1.9 - Unauthenticated Price Alteration

Oct 30, 2025 Patched in 2.2.0 (1d)
Code Analysis
Analyzed Mar 16, 2026

WPC Name Your Price for WooCommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
0 prepared
Unescaped Output
4
156 escaped
Nonce Checks
7
Capability Checks
2
File Operations
0
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:101
unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:179
unserialize$plugins = unserialize( $response['body'] );includes\kit\wpc-kit.php:98

Output Escaping

98% escaped160 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
add_input_field (includes\class-core.php:91)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPC Name Your Price for WooCommerce Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 5

authwp_ajax_wpc_get_pluginsincludes\dashboard\wpc-dashboard.php:9
authwp_ajax_wpc_get_suggestionincludes\dashboard\wpc-dashboard.php:10
authwp_ajax_wpc_exportincludes\dashboard\wpc-dashboard.php:11
authwp_ajax_wpc_importincludes\dashboard\wpc-dashboard.php:12
authwp_ajax_wpc_get_essential_kitincludes\kit\wpc-kit.php:22
WordPress Hooks 25
filterwoocommerce_add_cart_item_dataincludes\class-core.php:20
filterwoocommerce_get_cart_contentsincludes\class-core.php:21
filterwoocommerce_loop_add_to_cart_linkincludes\class-core.php:22
filterwoocommerce_get_price_htmlincludes\class-core.php:23
actionwoocommerce_before_add_to_cart_buttonincludes\class-core.php:24
filterwoocommerce_add_to_cart_validationincludes\class-core.php:25
actionadmin_enqueue_scriptsincludes\dashboard\wpc-dashboard.php:7
actionadmin_menuincludes\dashboard\wpc-dashboard.php:8
actionbefore_woocommerce_initincludes\hpos.php:7
actionadmin_enqueue_scriptsincludes\kit\wpc-kit.php:20
actionadmin_menuincludes\kit\wpc-kit.php:21
actionadmin_initincludes\log\wpc-log.php:6
actionplugins_loadedwpc-name-your-price.php:38
actionadmin_noticeswpc-name-your-price.php:42
actioninitwpc-name-your-price.php:64
actionadmin_enqueue_scriptswpc-name-your-price.php:67
actionwp_enqueue_scriptswpc-name-your-price.php:70
actionadmin_initwpc-name-your-price.php:73
filterpre_update_optionwpc-name-your-price.php:74
actionadmin_menuwpc-name-your-price.php:75
filterplugin_action_linkswpc-name-your-price.php:78
filterplugin_row_metawpc-name-your-price.php:79
filterwoocommerce_product_data_tabswpc-name-your-price.php:82
actionwoocommerce_product_data_panelswpc-name-your-price.php:83
actionwoocommerce_process_product_metawpc-name-your-price.php:84
Maintenance & Trust

WPC Name Your Price for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 14, 2025
PHP min version
Downloads93K

Community Trust

Rating88/100
Number of ratings18
Active installs5K
Developer Profile

WPC Name Your Price for WooCommerce Developer Profile

WPClever

71 plugins · 441K total installs

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

How We Detect WPC Name Your Price 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/wpc-name-your-price/assets/css/backend.css/wp-content/plugins/wpc-name-your-price/assets/js/backend.js/wp-content/plugins/wpc-name-your-price/assets/css/frontend.css/wp-content/plugins/wpc-name-your-price/assets/js/frontend.js
Script Paths
/wp-content/plugins/wpc-name-your-price/assets/js/backend.js/wp-content/plugins/wpc-name-your-price/assets/js/frontend.js
Version Parameters
wpc-name-your-price/assets/css/backend.css?ver=wpc-name-your-price/assets/js/backend.js?ver=wpc-name-your-price/assets/css/frontend.css?ver=wpc-name-your-price/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpclever_settings_pagewpclever_settings_page_headerwpclever_settings_page_header_logowpclever_settings_page_header_textwpclever_settings_page_titlewoonp-backend
Data Attributes
data-roundingdata-default_valuedata-price_decimals
JS Globals
woonp_vars
FAQ

Frequently Asked Questions about WPC Name Your Price for WooCommerce