Product Table for WooCommerce by WBW Security & Risk Analysis

wordpress.org/plugins/woo-product-tables

Show your products in the searchable and sortable product table. WooCommerce product listings and flexible order forms with WBW Product Table

2K active installs v2.2.8 PHP + WP 3.3+ Updated Feb 13, 2026
bulk-order-formproduct-tablequick-order-formwoocommercewoocommerce-product-table
94
A · Safe
CVEs total4
Unpatched0
Last CVEApr 1, 2025
Safety Verdict

Is Product Table for WooCommerce by WBW Safe to Use in 2026?

Generally Safe

Score 94/100

Product Table for WooCommerce by WBW has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Apr 1, 2025Updated 1mo ago
Risk Assessment

The "woo-product-tables" plugin v2.2.8 exhibits a mixed security posture. While the static analysis indicates a very small attack surface with no apparent unprotected entry points (AJAX handlers, REST API routes, shortcodes, cron events), several code signals raise concerns. The presence of the `unserialize` function is a significant risk, as it can lead to remote code execution if used with untrusted input. Although the majority of SQL queries utilize prepared statements and output escaping is generally robust, the existence of 4 dangerous functions is a red flag. The vulnerability history is particularly worrying, with 4 known CVEs, including one critical and one high severity, spanning multiple common vulnerability types such as XSS, SQL Injection, Code Injection, and CSRF. The fact that the last vulnerability was relatively recent (April 2025) and there are currently no unpatched vulnerabilities in the history suggests a history of security flaws, though the developers have a track record of addressing them. However, the recurring nature and severity of past vulnerabilities necessitate caution.

Key Concerns

  • Dangerous function: unserialize present
  • 50% of SQL queries not using prepared statements
  • History of 1 critical CVE
  • History of 1 high severity CVE
  • History of 2 medium severity CVEs
Vulnerabilities
4

Product Table for WooCommerce by WBW Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
2

4 total CVEs

CVE-2025-31086medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Product Table by WBW <= 2.1.4 - Reflected Cross-Site Scripting

Apr 1, 2025 Patched in 2.1.5 (9d)
CVE-2024-13234high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Product Table by WBW <= 2.1.2 - Unuthenticated SQL Injection

Jan 22, 2025 Patched in 2.1.3 (1d)
CVE-2024-6365critical · 9.8Improper Control of Generation of Code ('Code Injection')

Product Table by WBW <= 2.0.1 - Unauthenticated Remote Code Execution

Jul 8, 2024 Patched in 2.0.2 (1d)
CVE-2023-51512medium · 4.3Cross-Site Request Forgery (CSRF)

Product Table by WBW <= 1.8.6 - Cross-Site Request Forgery via saveGroup

Dec 27, 2023 Patched in 1.8.7 (27d)
Code Analysis
Analyzed Mar 16, 2026

Product Table for WooCommerce by WBW Code Analysis

Dangerous Functions
4
Raw SQL Queries
7
7 prepared
Unescaped Output
6
617 escaped
Nonce Checks
10
Capability Checks
8
File Operations
11
External Requests
4
Bundled Libraries
2

Dangerous Functions Found

unserializereturn unserialize($data);classes\utils.php:16
unserializeif ( @unserialize(base64_decode($data)) !== false ) {modules\wootablepress\mod.php:79
unserializereturn unserialize(base64_decode($data));modules\wootablepress\mod.php:80
unserializereturn unserialize($data);modules\wootablepress\mod.php:82

Bundled Libraries

jQueryDataTables

SQL Query Safety

50% prepared14 total queries

Output Escaping

99% escaped623 total outputs
Attack Surface

Product Table for WooCommerce by WBW Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 26
actionadmin_noticesclasses\errors.php:48
filterthe_contentclasses\errors.php:50
actioninitclasses\frame.php:134
actioninitclasses\frame.php:268
filteresc_htmlclasses\html.php:7
actionactivated_pluginclasses\modInstaller.php:164
filtersanitize_text_fieldclasses\req.php:9
actionactivated_pluginclasses\utils.php:357
actionadmin_menumodules\adminmenu\mod.php:7
filterwp_mail_content_typemodules\mail\mod.php:39
actioninitmodules\options\mod.php:8
actionadmin_footermodules\promo\mod.php:13
actioninitmodules\promo\mod.php:15
actioninitmodules\promo\mod.php:16
actionadmin_footermodules\promo\mod.php:17
actionadmin_noticesmodules\promo\mod.php:24
actionadmin_enqueue_scriptsmodules\promo\mod.php:26
actionadmin_enqueue_scriptsmodules\templates\mod.php:41
actioninitmodules\templates\mod.php:42
actionadmin_noticesmodules\wootablepress\mod.php:5
filterposts_wheremodules\wootablepress\views\wootablepress.php:312
filterposts_clausesmodules\wootablepress\views\wootablepress.php:1040
filteradd_to_cart_textmodules\wootablepress\views\wootablepress.php:2056
filterwoocommerce_product_add_to_cart_textmodules\wootablepress\views\wootablepress.php:2057
filterwoocommerce_product_add_to_cart_textmodules\wootablepress\views\wootablepress.php:2062
actionbefore_woocommerce_initwoo-producttables.php:28
Maintenance & Trust

Product Table for WooCommerce by WBW Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 13, 2026
PHP min version
Downloads208K

Community Trust

Rating90/100
Number of ratings39
Active installs2K
Developer Profile

Product Table for WooCommerce by WBW Developer Profile

WBW Plugins

3 plugins · 66K total installs

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

How We Detect Product Table for WooCommerce by WBW

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-product-tables/assets/css/product_table.css/wp-content/plugins/woo-product-tables/assets/css/animate.css/wp-content/plugins/woo-product-tables/assets/css/woo-product-tables.css/wp-content/plugins/woo-product-tables/assets/js/product_table.js/wp-content/plugins/woo-product-tables/assets/js/common.js
Script Paths
/wp-content/plugins/woo-product-tables/assets/js/product_table.js/wp-content/plugins/woo-product-tables/assets/js/common.js
Version Parameters
/wp-content/plugins/woo-product-tables/assets/css/product_table.css?ver=/wp-content/plugins/woo-product-tables/assets/css/animate.css?ver=/wp-content/plugins/woo-product-tables/assets/css/woo-product-tables.css?ver=/wp-content/plugins/woo-product-tables/assets/js/product_table.js?ver=/wp-content/plugins/woo-product-tables/assets/js/common.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpb_wtbp_product_tablewtbp_wrapwtbp-wrapper
HTML Comments
<!-- Product Table for WooCommerce by WBW -->
Data Attributes
data-product-iddata-product-qtydata-product-imagedata-product-titledata-product-pricedata-product-sku+1 more
JS Globals
window.WTBP_CODE = "woo-product-tables";window.WTBP_DIR = "/wp-content/plugins/woo-product-tables/";window.WTBP_CURRENT_URL = "/wp-content/plugins/woo-product-tables/";window.WP_AJAX_URL = "/wp-admin/admin-ajax.php";window.WTBP_AJAX_URL = "/wp-admin/admin-ajax.php?action=wtbp_ajax";
Shortcode Output
[wtbp_products_table]
FAQ

Frequently Asked Questions about Product Table for WooCommerce by WBW