WPB Product Size Chart Popup for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpb-product-size-charts-for-woocommerce

WPB WooCommerce Size Chart increases customer satisfaction and sales by allowing sizing charts for particular products or categories.

500 active installs v1.07 PHP + WP 5.0+ Updated Mar 13, 2026
product-size-chartsize-chartsize-guidesize-tablewoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 100/100

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

No known CVEs Updated 21d ago
Risk Assessment

The "wpb-product-size-charts-for-woocommerce" plugin v1.07 exhibits a mixed security posture. While it demonstrates strengths such as a lack of reported CVEs and a commitment to using prepared statements for all SQL queries, significant concerns arise from its attack surface. Notably, all five identified AJAX handlers lack authentication checks, representing a critical vulnerability. This means that unauthenticated users could potentially trigger these handlers, leading to unexpected plugin behavior or even further exploitation if the handlers perform sensitive operations. The limited number of capability checks and nonce checks on these handlers exacerbates this risk.

Despite the absence of known vulnerabilities and the lack of identified critical taint flows, the unprotected AJAX endpoints are a primary concern. The high percentage of unescaped output (40%) also presents a risk of Cross-Site Scripting (XSS) vulnerabilities, though the absence of specific taint flows impacting output suggests the impact might be limited or harder to trigger. The plugin's vulnerability history is clean, which is a positive indicator, but this can sometimes be misleading if the code hasn't been thoroughly scrutinized for the types of vulnerabilities present in its attack surface. Overall, the plugin has potential, but the unprotected AJAX handlers and the unescaped output require immediate attention to mitigate substantial security risks.

Key Concerns

  • Unprotected AJAX handlers
  • High percentage of unescaped output
  • Limited nonce/capability checks
Vulnerabilities
None known

WPB Product Size Chart Popup for WooCommerce Security Vulnerabilities

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

WPB Product Size Chart Popup for WooCommerce Code Analysis

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

Bundled Libraries

Select2

Output Escaping

60% escaped96 total outputs
Attack Surface
5 unprotected

WPB Product Size Chart Popup for WooCommerce Attack Surface

Entry Points7
Unprotected5

AJAX Handlers 5

authwp_ajax_psc_get_productsincludes\admin\class.mdc-meta-box.php:98
authwp_ajax_psc_get_product_catincludes\admin\class.mdc-meta-box.php:99
authwp_ajax_psc_get_product_tagincludes\admin\class.mdc-meta-box.php:100
authwp_ajax_fire_wpb_product_size_chartincludes\class-ajax.php:15
noprivwp_ajax_fire_wpb_product_size_chartincludes\class-ajax.php:16

Shortcodes 2

[wpb-product-size-chart] includes\class-shortcode.php:12
[wpb-product-size-chart-hook] includes\class-shortcode.php:13
WordPress Hooks 36
actionadd_meta_boxesincludes\admin\class.mdc-meta-box.php:94
actionsave_postincludes\admin\class.mdc-meta-box.php:95
actionadmin_enqueue_scriptsincludes\admin\class.mdc-meta-box.php:96
actionadmin_headincludes\admin\class.mdc-meta-box.php:97
actionadmin_initincludes\admin\class.meta.config.php:17
actionadmin_initincludes\admin\class.meta.config.php:18
actionrest_api_initincludes\admin\class.meta.config.php:19
actioninitincludes\admin\class.post-type.php:17
filteruse_block_editor_for_post_typeincludes\admin\class.post-type.php:21
filtergutenberg_can_edit_post_typeincludes\admin\class.post-type.php:24
actionadmin_initincludes\admin\class.settings-config.php:15
actionadmin_menuincludes\admin\class.settings-config.php:16
actionadmin_enqueue_scriptsincludes\admin\class.settings-config.php:17
filterwpb_psc_sanitize_textincludes\admin\meta-box-sanitize.php:12
filterwpb_psc_sanitize_numberincludes\admin\meta-box-sanitize.php:24
filterwpb_psc_sanitize_checkboxincludes\admin\meta-box-sanitize.php:47
filterwpb_psc_sanitize_postsincludes\admin\meta-box-sanitize.php:60
filterwpb_psc_sanitize_categoriesincludes\admin\meta-box-sanitize.php:61
filterwpb_psc_sanitize_tableincludes\admin\meta-box-sanitize.php:75
filterwoocommerce_product_tabsincludes\class-woocommerce.php:79
actionwoocommerce_product_data_panelsincludes\class-woocommerce.php:145
actionwoocommerce_process_product_metaincludes\class-woocommerce.php:146
filterwoocommerce_product_data_tabsincludes\class-woocommerce.php:148
actionwpb_psc_lite_after_settings_pageincludes\functions.php:142
actionadd_meta_boxesincludes\functions.php:172
actionadmin_noticesincludes\functions.php:181
actionadmin_initincludes\functions.php:182
filtermanage_wpb_psc_size_chart_posts_columnsincludes\functions.php:206
actionmanage_wpb_psc_size_chart_posts_custom_columnincludes\functions.php:207
actionadmin_noticesmain.php:45
actionafter_setup_thememain.php:86
actioninitmain.php:103
actionadmin_enqueue_scriptsmain.php:105
actionwp_enqueue_scriptsmain.php:107
actionadmin_noticesmain.php:110
actionplugins_loadedmain.php:323
Maintenance & Trust

WPB Product Size Chart Popup for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version
Downloads6K

Community Trust

Rating0/100
Number of ratings0
Active installs500
Developer Profile

WPB Product Size Chart Popup for WooCommerce Developer Profile

WPBean

25 plugins · 40K total installs

91
trust score
Avg Security Score
96/100
Avg Patch Time
20 days
View full developer profile
Detection Fingerprints

How We Detect WPB Product Size Chart Popup 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/wpb-product-size-charts-for-woocommerce/includes/admin/assets/css/admin.css/wp-content/plugins/wpb-product-size-charts-for-woocommerce/assets/css/sweetalert2.min.css/wp-content/plugins/wpb-product-size-charts-for-woocommerce/assets/js/sweetalert2.all.min.js/wp-content/plugins/wpb-product-size-charts-for-woocommerce/assets/js/frontend.js/wp-content/plugins/wpb-product-size-charts-for-woocommerce/assets/css/frontend.css
Script Paths
assets/js/sweetalert2.all.min.jsassets/js/frontend.js
Version Parameters
wpb-psc-admin?ver=1.0wpb-psc-sweetalert2?ver=wpb-psc-sweetalert2?ver=wpb-psc-scripts?ver=wpb-psc-styles?ver=

HTML / DOM Fingerprints

CSS Classes
wpb-psc-btn-type-buttonwpb-psc-btn-content
HTML Comments
<!-- WPB_PSC_FREE_INIT --><!-- WPB_PSC_LITE_VERSION --><!-- You can't activate the free version of WPB Product Size Charts for WooCommerce while you are using the premium one. --><!-- Plugin version -->+9 more
Data Attributes
data-wpb-psc-product-iddata-wpb-psc-chart-iddata-wpb-psc-product-namedata-wpb-psc-product-imagedata-wpb-psc-product-urldata-wpb-psc-variable-price+8 more
JS Globals
WPB_PSC_Vars
FAQ

Frequently Asked Questions about WPB Product Size Chart Popup for WooCommerce