Free Woocommerce Product Table View – Woo Table Pro Security & Risk Analysis

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

Free WooCommerce Product Table View - Woo Table Pro is the plugin you need to ist your WooCommerce products in a table. With many fields available, yo …

100 active installs v1.78 PHP + WP 4.7+ Updated Jan 22, 2021
product-tableproducts-tablewoocommercewoocommerce-product-table
43
D · High Risk
CVEs total2
Unpatched2
Last CVEApr 2, 2025
Safety Verdict

Is Free Woocommerce Product Table View – Woo Table Pro Safe to Use in 2026?

High Risk

Score 43/100

Free Woocommerce Product Table View – Woo Table Pro carries significant security risk with 2 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

2 known CVEs 2 unpatched Last CVE: Apr 2, 2025Updated 5yr ago
Risk Assessment

The free-product-table-for-woocommerce plugin exhibits a concerning security posture primarily due to a large number of unprotected AJAX handlers. While the static analysis shows no dangerous functions or SQL injection vulnerabilities (all queries use prepared statements), the lack of authorization checks on 8 out of 9 entry points creates a significant attack surface. This means any authenticated user, regardless of their role, could potentially trigger these AJAX actions, leading to unintended consequences or information disclosure.

The code signals also reveal a worrying trend in output escaping, with only 27% of outputs being properly escaped. This suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, where attackers could inject malicious scripts into the site via user-controlled input processed by the plugin. The absence of nonce checks on AJAX handlers further exacerbates this risk by making Cross-Site Request Forgery (CSRF) attacks more feasible.

The vulnerability history of 2 unpatched medium severity CVEs, both identified as missing authorization, reinforces the critical need for robust access control. The plugin's pattern of known authorization issues indicates a recurring oversight in securing its functionalities. While the absence of critical or high severity vulnerabilities in the history and the proper use of prepared statements for SQL are positive, the combination of unprotected entry points, poor output escaping, and a history of authorization flaws presents a significant risk.

Key Concerns

  • Unprotected AJAX handlers
  • Low output escaping percentage
  • Missing nonce checks on AJAX
  • Missing capability checks
  • Unpatched CVEs (2 medium)
Vulnerabilities
2

Free Woocommerce Product Table View – Woo Table Pro Security Vulnerabilities

CVEs by Year

2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-31758medium · 4.3Missing Authorization

Free Woocommerce Product Table View <= 1.78 - Missing Authorization to Arbitrary Content Deletion

Apr 2, 2025Unpatched
CVE-2025-31757medium · 4.3Missing Authorization

Free Woocommerce Product Table View <= 1.78 - Missing Authorization

Apr 1, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Free Woocommerce Product Table View – Woo Table Pro Code Analysis

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

Output Escaping

27% escaped15 total outputs
Attack Surface
8 unprotected

Free Woocommerce Product Table View – Woo Table Pro Attack Surface

Entry Points9
Unprotected8

AJAX Handlers 8

authwp_ajax_pfw_save_tableindex.php:40
authwp_ajax_pfw_get_tablesindex.php:41
authwp_ajax_pfw_edit_tableindex.php:42
authwp_ajax_pfw_delete_tableindex.php:43
authwp_ajax_pfw_get_product_variation_idindex.php:45
noprivwp_ajax_pfw_get_product_variation_idindex.php:46
authwp_ajax_pfw_add_items_from_cartindex.php:51
noprivwp_ajax_pfw_add_items_from_cartindex.php:52

Shortcodes 1

[pfw_show_table] inc\shortcodes.php:13
WordPress Hooks 6
actionadmin_menuindex.php:34
actionadmin_enqueue_scriptsindex.php:35
actionwp_enqueue_scriptsindex.php:36
filterwoocommerce_dropdown_variation_attribute_options_htmlindex.php:37
actionwp_headindex.php:47
actioninitindex.php:55
Maintenance & Trust

Free Woocommerce Product Table View – Woo Table Pro Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedJan 22, 2021
PHP min version
Downloads17K

Community Trust

Rating60/100
Number of ratings4
Active installs100
Developer Profile

Free Woocommerce Product Table View – Woo Table Pro Developer Profile

BinaryCarpenter

7 plugins · 3K total installs

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

How We Detect Free Woocommerce Product Table View – Woo Table Pro

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/free-product-table-for-woocommerce/assets/css/frontend.css/wp-content/plugins/free-product-table-for-woocommerce/assets/js/frontend.js/wp-content/plugins/free-product-table-for-woocommerce/assets/js/admin.js/wp-content/plugins/free-product-table-for-woocommerce/assets/css/admin.css
Script Paths
/wp-content/plugins/free-product-table-for-woocommerce/assets/js/frontend.js/wp-content/plugins/free-product-table-for-woocommerce/assets/js/admin.js
Version Parameters
free-product-table-for-woocommerce/assets/css/frontend.css?ver=free-product-table-for-woocommerce/assets/js/frontend.js?ver=free-product-table-for-woocommerce/assets/js/admin.js?ver=free-product-table-for-woocommerce/assets/css/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
pfw-add-to-cartpfw-product-tablepfw-table-actionspfw-filter-wrapper
HTML Comments
<!-- PFW_START_SHORTCODE --><!-- PFW_END_SHORTCODE -->
Data Attributes
data-pfw-table-id
JS Globals
pfw_ajax_object
Shortcode Output
[pfw_products_table
FAQ

Frequently Asked Questions about Free Woocommerce Product Table View – Woo Table Pro