Product Size Chart For WooCommerce Security & Risk Analysis

wordpress.org/plugins/product-size-chart-for-woo

WooCommerce Size Chart lets customize and design size charts for specific products or categories, enhancing customer convenience and boosting sales.

3K active installs v2.1.3 PHP 7.0+ WP 5.0+ Updated Mar 6, 2026
product-size-chartproduct-size-chart-for-woosize-chartwoocommercewoocommerce-size-chart
100
A · Safe
CVEs total1
Unpatched0
Last CVENov 28, 2023
Safety Verdict

Is Product Size Chart For WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Product Size Chart For WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 28, 2023Updated 28d ago
Risk Assessment

The 'product-size-chart-for-woo' plugin, version 2.1.3, exhibits a generally good security posture based on the static analysis. The plugin demonstrates strong adherence to security best practices by implementing nonce checks and capability checks on all identified entry points, including AJAX handlers and a shortcode. Furthermore, it exclusively uses prepared statements for its SQL queries and has a near-perfect output escaping rate, significantly mitigating common web vulnerabilities like SQL injection and XSS. The absence of dangerous functions, file operations, and critical/high taint flows further bolsters its security profile.

However, the plugin's vulnerability history reveals a past medium-severity vulnerability, specifically a Cross-Site Request Forgery (CSRF). While currently unpatched, the fact that it is the only known vulnerability and was addressed suggests a responsible approach to security fixes. The presence of external HTTP requests, while not explicitly flagged as a risk in the static analysis, could be a potential vector for future vulnerabilities if not handled with care, especially if the external services are compromised or introduce vulnerabilities. The limited number of total flows analyzed in the taint analysis might also mean that certain code paths were not thoroughly inspected.

In conclusion, 'product-size-chart-for-woo' v2.1.3 is a relatively secure plugin, with strong preventative measures against common attack vectors. The past CSRF vulnerability, while noted, does not indicate a recurring pattern of severe issues. The primary area for continued vigilance would be ensuring the secure handling of external HTTP requests and remaining aware of any potential undiscovered vulnerabilities. The plugin's strengths in output escaping, prepared statements, and auth checks heavily outweigh its minor historical concerns.

Key Concerns

  • Past medium vulnerability (CSRF)
  • External HTTP requests present
Vulnerabilities
1

Product Size Chart For WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-48778medium · 6.5Cross-Site Request Forgery (CSRF)

Product Size Chart For WooCommerce <= 1.1.5 - Cross-Site Request Forgery via get_save_option

Nov 28, 2023 Patched in 1.1.6 (58d)
Code Analysis
Analyzed Mar 16, 2026

Product Size Chart For WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
3
284 escaped
Nonce Checks
18
Capability Checks
6
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

99% escaped287 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
hide_notices (support\support.php:434)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Product Size Chart For WooCommerce Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_pscw_search_size_chartadmin\size-chart-product.php:14
authwp_ajax_pscw_search_productadmin\size-chart.php:20
authwp_ajax_pscw_search_termadmin\size-chart.php:21
authwp_ajax_pscw_migrate_dataadmin\size-chart.php:25
authwp_ajax_pscw_save_size_chart_datainc\customizer\customizer.php:32
authwp_ajax_pscw_setup_wizardinc\setup-wizard.php:15

Shortcodes 1

[PSCW_SIZE_CHART] inc\short-code.php:16
WordPress Hooks 43
actionadmin_menuadmin\settings.php:15
actionadmin_initadmin\settings.php:16
filterwoocommerce_product_data_tabsadmin\size-chart-product.php:11
actionwoocommerce_product_data_panelsadmin\size-chart-product.php:12
actionwoocommerce_admin_process_product_objectadmin\size-chart-product.php:13
actioninitadmin\size-chart.php:12
actionadd_meta_boxesadmin\size-chart.php:13
actionsave_postadmin\size-chart.php:14
actionpost_action_pscw_duplicateadmin\size-chart.php:15
actionpost_action_pscw_go_designadmin\size-chart.php:16
filterpost_row_actionsadmin\size-chart.php:17
filtermanage_pscw-size-chart_posts_columnsadmin\size-chart.php:18
actionmanage_pscw-size-chart_posts_custom_columnadmin\size-chart.php:19
actionmanage_posts_extra_tablenavadmin\size-chart.php:24
actionadmin_noticesadmin\size-chart.php:26
actionload-post-new.phpadmin\size-chart.php:29
actioncustomize_registerinc\customizer\customizer.php:29
actioncustomize_preview_initinc\customizer\customizer.php:30
actioncustomize_controls_enqueue_scriptsinc\customizer\customizer.php:31
actionadmin_enqueue_scriptsinc\enqueue.php:57
actionwp_enqueue_scriptsinc\enqueue.php:58
actionwoocommerce_before_add_to_cart_forminc\frontend\front-end.php:30
actionwoocommerce_after_add_to_cart_forminc\frontend\front-end.php:33
actionwp_footerinc\frontend\front-end.php:36
filterwoocommerce_product_tabsinc\frontend\front-end.php:39
actionwp_footerinc\frontend\front-end.php:160
actionadmin_headinc\setup-wizard.php:14
actionbefore_woocommerce_initproduct-size-chart-for-woo.php:32
actionactivated_pluginproduct-size-chart-for-woo.php:66
actionplugins_loadedproduct-size-chart-for-woo.php:67
actionadmin_initproduct-size-chart-for-woo.php:98
actioninitproduct-size-chart-for-woo.php:99
actionadmin_enqueue_scriptssupport\support.php:32
actionadmin_noticessupport\support.php:33
actionadmin_initsupport\support.php:34
actionadmin_menusupport\support.php:35
filterplugin_row_metasupport\support.php:37
actionadmin_initsupport\support.php:39
actionadmin_bar_menusupport\support.php:41
actionadmin_noticessupport\support.php:55
actionadmin_footersupport\support.php:672
actionadmin_bar_menusupport\support.php:810
actionadmin_noticessupport\support.php:956
Maintenance & Trust

Product Size Chart For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 6, 2026
PHP min version7.0
Downloads96K

Community Trust

Rating86/100
Number of ratings32
Active installs3K
Developer Profile

Product Size Chart For WooCommerce Developer Profile

VillaTheme

58 plugins · 167K total installs

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

How We Detect 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/product-size-chart-for-woo/assets/css/frontend.css/wp-content/plugins/product-size-chart-for-woo/assets/js/frontend.js
Script Paths
/wp-content/plugins/product-size-chart-for-woo/assets/js/frontend.js
Version Parameters
product-size-chart-for-woo/assets/css/frontend.css?ver=product-size-chart-for-woo/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
pscw-size-chart-table
Data Attributes
data-pscw-id
JS Globals
pscw_frontend_params
Shortcode Output
[pscw_size_chart]
FAQ

Frequently Asked Questions about Product Size Chart For WooCommerce