WPC Product Size Chart for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpc-product-size-chart

Ultimate solution to manage WooCommerce product size charts.

2K active installs v2.3.0 PHP + WP 4.0+ Updated Mar 15, 2026
size-chartsize-guidewoocommercewpc
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPC Product Size Chart for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

WPC Product Size Chart for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 19d ago
Risk Assessment

The "wpc-product-size-chart" v2.3.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in SQL query handling, with 100% of queries using prepared statements, and a high percentage (94%) of output escaping, significantly mitigating risks of SQL injection and XSS. The absence of known CVEs and critical/high severity taint flows is also a strong indicator of a generally secure codebase. The presence of 10 nonce checks and 2 capability checks shows an awareness of WordPress security mechanisms.

However, there are notable areas of concern. The presence of two AJAX handlers without authentication checks presents a direct attack vector. While the static analysis doesn't reveal immediate critical vulnerabilities from taint flows, these unprotected AJAX endpoints could potentially be leveraged for various attacks depending on their functionality. The use of the `unserialize` function, although not immediately exploitable in the provided data, carries inherent risks and should be treated with caution, as it can lead to object injection vulnerabilities if not handled with extreme care and proper validation of the serialized data source.

Overall, the plugin's vulnerability history is clean, suggesting a responsible development team. Nevertheless, the unprotected AJAX endpoints are the most pressing concern. The plugin benefits from strong SQL and output sanitization but needs to address its attack surface by securing all entry points. The use of `unserialize` warrants vigilance and potentially future auditing if its usage can be tied to user-controlled input.

Key Concerns

  • Unprotected AJAX handlers
  • Use of dangerous function (unserialize)
Vulnerabilities
None known

WPC Product Size Chart for WooCommerce Security Vulnerabilities

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

WPC Product Size Chart for WooCommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
0 prepared
Unescaped Output
11
178 escaped
Nonce Checks
10
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

94% escaped189 total outputs
Data Flows
All sanitized

Data Flow Analysis

7 flows
ajax_export (includes\dashboard\wpc-dashboard.php:215)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WPC Product Size Chart for WooCommerce Attack Surface

Entry Points11
Unprotected2

AJAX Handlers 8

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
authwp_ajax_wpcsc_search_size_chartwpc-product-size-chart.php:119
authwp_ajax_wpcsc_add_combinedwpc-product-size-chart.php:120
authwp_ajax_wpcsc_search_termwpc-product-size-chart.php:121

Shortcodes 3

[wpcsc] wpc-product-size-chart.php:180
[wpcsc_link] wpc-product-size-chart.php:181
[wpcsc_product] wpc-product-size-chart.php:182
WordPress Hooks 35
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-product-size-chart.php:39
actionadmin_noticeswpc-product-size-chart.php:43
actioninitwpc-product-size-chart.php:65
actionadd_meta_boxeswpc-product-size-chart.php:68
actionsave_post_wpc_size_chartwpc-product-size-chart.php:69
filtermanage_edit-wpc_size_chart_columnswpc-product-size-chart.php:72
actionmanage_wpc_size_chart_posts_custom_columnwpc-product-size-chart.php:73
actionwp_enqueue_scriptswpc-product-size-chart.php:76
actionadmin_enqueue_scriptswpc-product-size-chart.php:77
actionadmin_initwpc-product-size-chart.php:80
filterpre_update_optionwpc-product-size-chart.php:81
actionadmin_menuwpc-product-size-chart.php:82
filterplugin_action_linkswpc-product-size-chart.php:85
filterplugin_row_metawpc-product-size-chart.php:86
filterwoocommerce_product_tabswpc-product-size-chart.php:90
actionwoocommerce_single_product_summarywpc-product-size-chart.php:96
actionwoocommerce_single_product_summarywpc-product-size-chart.php:99
actionwoocommerce_single_product_summarywpc-product-size-chart.php:102
actionwoocommerce_single_product_summarywpc-product-size-chart.php:105
actionwoocommerce_single_product_summarywpc-product-size-chart.php:108
actionwoocommerce_single_product_summarywpc-product-size-chart.php:111
actionwoocommerce_single_product_summarywpc-product-size-chart.php:114
actionwc_ajax_wpcsc_get_chartwpc-product-size-chart.php:124
actionwc_ajax_wpcsc_get_chartswpc-product-size-chart.php:127
actionwp_footerwpc-product-size-chart.php:130
filterwoocommerce_product_data_tabswpc-product-size-chart.php:133
actionwoocommerce_product_data_panelswpc-product-size-chart.php:134
actionwoocommerce_process_product_metawpc-product-size-chart.php:135
filterwpcsc_disable_nonce_checkwpc-product-size-chart.php:138
Maintenance & Trust

WPC Product Size Chart for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 15, 2026
PHP min version
Downloads35K

Community Trust

Rating100/100
Number of ratings3
Active installs2K
Developer Profile

WPC Product Size Chart 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 Product Size Chart 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-product-size-chart/assets/css/wpcsc-frontend.css/wp-content/plugins/wpc-product-size-chart/assets/css/wpcsc-backend.css/wp-content/plugins/wpc-product-size-chart/assets/js/wpcsc-frontend.js/wp-content/plugins/wpc-product-size-chart/assets/js/wpcsc-backend.js
Script Paths
/wp-content/plugins/wpc-product-size-chart/assets/js/wpcsc-frontend.js/wp-content/plugins/wpc-product-size-chart/assets/js/wpcsc-backend.js
Version Parameters
wpc-product-size-chart/assets/css/wpcsc-frontend.css?ver=wpc-product-size-chart/assets/css/wpcsc-backend.css?ver=wpc-product-size-chart/assets/js/wpcsc-frontend.js?ver=wpc-product-size-chart/assets/js/wpcsc-backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcsc-size-chart-wrapperwpcsc-size-chart-itemwpcsc-size-chart-titlewpcsc-size-chart-tablewpcsc-size-chart-container
HTML Comments
<!-- WPClever WPC Product Size Chart --><!-- END WPClever WPC Product Size Chart -->
Data Attributes
data-wpcsc-iddata-wpcsc-product-id
JS Globals
WPCleverWpcscFrontendWPCleverWpcscBackend
REST Endpoints
/wp-json/wpcsc/v1/get-chart/wp-json/wpcsc/v1/get-charts
Shortcode Output
[wpc_size_chart id="[wpc_charts]
FAQ

Frequently Asked Questions about WPC Product Size Chart for WooCommerce