WPC Variations Table for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpc-variations-table

WPC Variations Table will replace dropdown selects with a beautiful table.

400 active installs v3.8.3 PHP + WP 4.0+ Updated Mar 15, 2026
variationvariation-tablewoocommercewpc
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPC Variations Table for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 20d ago
Risk Assessment

The wpc-variations-table plugin v3.8.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices with 100% of its SQL queries using prepared statements and a high percentage (82%) of output escaping. The absence of recorded CVEs and vulnerabilities suggests a generally secure development history. However, the presence of a single unprotected AJAX handler presents a notable risk. This handler is a direct entry point into the plugin's functionality without any authorization checks, potentially allowing unauthenticated users to trigger unintended actions.

The static analysis also flags the use of `unserialize` as a dangerous function, which could lead to deserialization vulnerabilities if the data being unserialized is not strictly controlled and sanitized. While taint analysis did not reveal any unsanitized flows, the presence of `unserialize` warrants careful consideration, especially in conjunction with external HTTP requests. The plugin has a moderate attack surface with 7 entry points, one of which is unprotected.

In conclusion, while the plugin has strengths in its SQL handling and output escaping, the unprotected AJAX handler and the use of `unserialize` are significant security concerns that require immediate attention. The lack of historical vulnerabilities is encouraging, but these identified code signals indicate potential weaknesses that could be exploited in future attacks.

Key Concerns

  • AJAX handler without authentication check
  • Use of dangerous function (unserialize)
  • Bundled library outdated (DataTables v1.10.22)
Vulnerabilities
None known

WPC Variations Table for WooCommerce Security Vulnerabilities

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

WPC Variations Table for WooCommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
0 prepared
Unescaped Output
50
227 escaped
Nonce Checks
8
Capability Checks
2
File Operations
0
External Requests
3
Bundled Libraries
1

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

Bundled Libraries

DataTables1.10.22

Output Escaping

82% escaped277 total outputs
Data Flows
All sanitized

Data Flow Analysis

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

WPC Variations Table for WooCommerce Attack Surface

Entry Points7
Unprotected1

AJAX Handlers 6

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_wpcvt_dropdown_attributeswpc-variations-table.php:123

Shortcodes 1

[wpcvt] wpc-variations-table.php:172
WordPress Hooks 34
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-variations-table.php:39
actionadmin_noticeswpc-variations-table.php:43
actioninitwpc-variations-table.php:68
actionadmin_initwpc-variations-table.php:71
filterpre_update_optionwpc-variations-table.php:72
actionadmin_menuwpc-variations-table.php:73
filterplugin_action_linkswpc-variations-table.php:76
filterplugin_row_metawpc-variations-table.php:77
actionadmin_enqueue_scriptswpc-variations-table.php:80
actionwp_enqueue_scriptswpc-variations-table.php:83
filterwoocommerce_product_data_tabswpc-variations-table.php:86
actionwoocommerce_product_data_panelswpc-variations-table.php:87
actionwoocommerce_process_product_metawpc-variations-table.php:88
actionwoocommerce_before_add_to_cart_formwpc-variations-table.php:91
actionwoocommerce_single_product_summarywpc-variations-table.php:95
actionwoocommerce_single_product_summarywpc-variations-table.php:98
actionwoocommerce_single_product_summarywpc-variations-table.php:101
actionwoocommerce_single_product_summarywpc-variations-table.php:104
actionwoocommerce_single_product_summarywpc-variations-table.php:107
actionwoocommerce_single_product_summarywpc-variations-table.php:110
actionwoocommerce_product_after_variable_attributeswpc-variations-table.php:115
actionwoocommerce_save_product_variationwpc-variations-table.php:119
filterwoocommerce_product_variation_get_namewpc-variations-table.php:120
actionwc_ajax_wpcvt_add_to_cartwpc-variations-table.php:126
filterwpcsm_locationswpc-variations-table.php:129
actionwpcvd_duplicatedwpc-variations-table.php:132
actionwpcvb_bulk_update_variationwpc-variations-table.php:135
filterwpcvt_disable_nonce_checkwpc-variations-table.php:138
Maintenance & Trust

WPC Variations Table for WooCommerce Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating80/100
Number of ratings4
Active installs400
Developer Profile

WPC Variations Table 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 Variations Table 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-variations-table/assets/css/frontend.css/wp-content/plugins/wpc-variations-table/assets/css/select2.css/wp-content/plugins/wpc-variations-table/assets/js/frontend.js/wp-content/plugins/wpc-variations-table/assets/js/select2.full.min.js/wp-content/plugins/wpc-variations-table/assets/js/cart.js
Script Paths
/wp-content/plugins/wpc-variations-table/assets/js/frontend.js/wp-content/plugins/wpc-variations-table/assets/js/select2.full.min.js/wp-content/plugins/wpc-variations-table/assets/js/cart.js
Version Parameters
wpc-variations-table/assets/css/frontend.css?ver=wpc-variations-table/assets/css/select2.css?ver=wpc-variations-table/assets/js/frontend.js?ver=wpc-variations-table/assets/js/select2.full.min.js?ver=wpc-variations-table/assets/js/cart.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcvt-variations-tablewpcvt-variation-attribute-itemwpcvt-variation-attribute-valuewpcvt-variation-imageswpcvt-variation-pricewpcvt-variation-stockwpcvt-variation-skuwpcvt-variation-weight+3 more
HTML Comments
WPC Variations Table for WooCommerceWPClever
Data Attributes
data-variation-iddata-product-iddata-attributesdata-image-iddata-price-htmldata-stock-status+5 more
JS Globals
wpcvt_frontend_paramswpcvt_cart_params
Shortcode Output
[wpc_variations_table]
FAQ

Frequently Asked Questions about WPC Variations Table for WooCommerce