PVT – Product Variation Table for WooCommerce Security & Risk Analysis

wordpress.org/plugins/product-variant-table-for-woocommerce

Display WooCommerce product variations in a nicely formatted table with options to sort and filter by attribute.

1K active installs v1.9.1 PHP 5.6.20+ WP 4.7.0+ Updated Dec 21, 2025
tablevariationsvariations-tablewoocommercewoocommerce-variable
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PVT – Product Variation Table for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PVT – Product Variation Table for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "product-variant-table-for-woocommerce" plugin v1.9.1 demonstrates a generally positive security posture with several strong practices in place. Notably, it utilizes prepared statements for all SQL queries, avoids dangerous functions, and has no recorded vulnerabilities or CVEs. This indicates a mature development process and a commitment to security.

However, there are significant concerns regarding the attack surface. The plugin exposes two AJAX handlers without any authentication checks. This is a critical weakness as it allows unauthenticated users to trigger functionality within the plugin, potentially leading to unintended consequences or information disclosure if these handlers are not robustly designed. While taint analysis and output escaping appear to be handled well for the flows analyzed, the lack of authentication on critical entry points overshadows these strengths.

Overall, while the plugin benefits from a clean vulnerability history and sound data handling practices like prepared statements and proper escaping, the presence of unprotected AJAX endpoints represents a significant security risk. Addressing these unprotected entry points should be the highest priority to improve the plugin's security.

Key Concerns

  • Unprotected AJAX handlers
  • Low output escaping (78%)
Vulnerabilities
None known

PVT – Product Variation Table for WooCommerce Security Vulnerabilities

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

PVT – Product Variation Table for WooCommerce Code Analysis

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

Output Escaping

78% escaped187 total outputs
Attack Surface
2 unprotected

PVT – Product Variation Table for WooCommerce Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_pvtfw_woocommerce_ajax_add_to_cartinc\frontend\class_pvtfw_cart.php:296
noprivwp_ajax_pvtfw_woocommerce_ajax_add_to_cartinc\frontend\class_pvtfw_cart.php:297

Shortcodes 1

[pvtfw_table_display] inc\frontend\class_pvtfw_print_table.php:357
WordPress Hooks 43
actionpvtfw_admin_sectioninc\admin\class_pvtfw_advance.php:238
actionpvtfw_admin_after_filterinc\admin\class_pvtfw_advance.php:239
filterpvtfw_admin_setting_tabinc\admin\class_pvtfw_advance.php:244
actionpvtfw_admin_sectioninc\admin\class_pvtfw_bulk_cart.php:159
filterpvtfw_admin_setting_tabinc\admin\class_pvtfw_bulk_cart.php:164
actionpvtfw_admin_sectioninc\admin\class_pvtfw_form.php:419
actionpvtfw_admin_sectioninc\admin\class_pvtfw_form.php:420
actionpvtfw_admin_sectioninc\admin\class_pvtfw_form.php:421
actionpvtfw_admin_sectioninc\admin\class_pvtfw_form.php:422
actionadmin_menuinc\admin\class_pvtfw_settings.php:171
actionpvtfw_admin_sectioninc\admin\class_pvtfw_styling.php:220
filterpvtfw_admin_setting_tabinc\admin\class_pvtfw_styling.php:228
filterpvtfw_added_cart_filterinc\compatibility.php:14
filterwoocommerce_add_to_cart_fragmentsinc\compatibility.php:45
filterpvtfw_price_htmlinc\compatibility.php:88
filterpvtfw_price_htmlinc\compatibility.php:114
filterpvtfw_print_qty_fieldinc\compatibility.php:206
actionpvtfw_plus_minus_qty_inputinc\compatibility.php:279
actionpvtfw_basic_qty_inputinc\compatibility.php:346
filterwoocommerce_get_availability_textinc\compatibility.php:371
filterpvtfw_print_cart_btninc\compatibility.php:417
actionwoocommerce_single_product_summaryinc\frontend\class_pvtfw_allocation.php:21
actionwoocommerce_single_product_summaryinc\frontend\class_pvtfw_available_btn.php:102
actionwp_footerinc\frontend\class_pvtfw_cart.php:295
filterwoocommerce_add_to_cart_fragmentsinc\frontend\class_pvtfw_cart.php:300
actionpvtfw_variant_table_varaints_headinginc\frontend\class_pvtfw_print_table.php:361
actionwp_headinc\style.php:50
actionpvtfw_table_bodyinc\table-parts\content-tbody.php:429
actionpvtfw_table_headerinc\table-parts\content-thead.php:115
actionadmin_menuinc\wpxtension\wpx-menu.php:41
actionadmin_menuinc\wpxtension\wpx-menu.php:42
actionadmin_noticesproduct-variant-table-for-woocommerce.php:78
actionadmin_initproduct-variant-table-for-woocommerce.php:148
filterplugin_row_metaproduct-variant-table-for-woocommerce.php:154
actionadmin_enqueue_scriptsproduct-variant-table-for-woocommerce.php:157
actiontemplate_redirectproduct-variant-table-for-woocommerce.php:161
actionwp_enqueue_scriptsproduct-variant-table-for-woocommerce.php:162
actionbody_classproduct-variant-table-for-woocommerce.php:165
actioninitproduct-variant-table-for-woocommerce.php:168
actionbefore_woocommerce_initproduct-variant-table-for-woocommerce.php:479
actionadmin_noticesproduct-variant-table-for-woocommerce.php:499
actionplugins_loadedproduct-variant-table-for-woocommerce.php:505
actionafter_plugin_row_metaproduct-variant-table-for-woocommerce.php:519
Maintenance & Trust

PVT – Product Variation Table for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 21, 2025
PHP min version5.6.20
Downloads60K

Community Trust

Rating100/100
Number of ratings49
Active installs1K
Developer Profile

PVT – Product Variation Table for WooCommerce Developer Profile

WPXtension

4 plugins · 14K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect PVT – Product Variation 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/product-variant-table-for-woocommerce/inc/css/style.css/wp-content/plugins/product-variant-table-for-woocommerce/inc/css/pvtfw-frontend.css/wp-content/plugins/product-variant-table-for-woocommerce/inc/css/pvtfw-admin.css/wp-content/plugins/product-variant-table-for-woocommerce/inc/js/pvtfw-frontend.js/wp-content/plugins/product-variant-table-for-woocommerce/inc/js/pvtfw-admin.js/wp-content/plugins/product-variant-table-for-woocommerce/inc/wpxtension/wpx-menu.js/wp-content/plugins/product-variant-table-for-woocommerce/inc/wpxtension/wpx-sidebar.js
Script Paths
/wp-content/plugins/product-variant-table-for-woocommerce/inc/js/pvtfw-frontend.js/wp-content/plugins/product-variant-table-for-woocommerce/inc/js/pvtfw-admin.js/wp-content/plugins/product-variant-table-for-woocommerce/inc/wpxtension/wpx-menu.js/wp-content/plugins/product-variant-table-for-woocommerce/inc/wpxtension/wpx-sidebar.js
Version Parameters
product-variant-table-for-woocommerce/inc/css/style.css?ver=product-variant-table-for-woocommerce/inc/css/pvtfw-frontend.css?ver=product-variant-table-for-woocommerce/inc/css/pvtfw-admin.css?ver=product-variant-table-for-woocommerce/inc/js/pvtfw-frontend.js?ver=product-variant-table-for-woocommerce/inc/js/pvtfw-admin.js?ver=product-variant-table-for-woocommerce/inc/wpxtension/wpx-menu.js?ver=product-variant-table-for-woocommerce/inc/wpxtension/wpx-sidebar.js?ver=

HTML / DOM Fingerprints

CSS Classes
pvt_loadedpvtfw-wrappvtfw-variant-table
HTML Comments
<!-- START PVTFW --><!-- END PVTFW -->
Data Attributes
data-pvtfw-product-id
JS Globals
pvtfw_datapvtfw_settings
Shortcode Output
[product_variant_table]
FAQ

Frequently Asked Questions about PVT – Product Variation Table for WooCommerce