Tabbed Category Product Listing for Woocommerce Security & Risk Analysis

wordpress.org/plugins/woo-tabbed-category-product-listing

Display Category based Product Listing for WooCommerce in tab format on any page. Woocommerce category list and woocommerce product table.

1K active installs v2.7.2 PHP 5.6+ WP 4.6+ Updated Jan 8, 2026
product-tablewoocommercewoocommerce-category-listwoocommerce-category-tabswoocommerce-product-table
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Tabbed Category Product Listing for Woocommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Tabbed Category Product Listing for Woocommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "woo-tabbed-category-product-listing" plugin v2.7.2 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin demonstrates good practices by implementing nonce checks and capability checks on all its entry points, including AJAX handlers and shortcodes. Furthermore, the absence of raw SQL queries and the presence of robust output escaping (92%) are significant strengths. The fact that no unsanitized paths were found in the taint analysis and there is no known vulnerability history further bolsters confidence in its security. However, the presence of the `unserialize` function, even if not currently exploited, represents a potential area of concern. While no vulnerabilities have been recorded, the `unserialize` function, if used with untrusted input in the future, could lead to Remote Code Execution vulnerabilities. This plugin is well-protected against common attack vectors, but this single function warrants careful monitoring.

Key Concerns

  • Use of unserialize function
Vulnerabilities
None known

Tabbed Category Product Listing for Woocommerce Security Vulnerabilities

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

Tabbed Category Product Listing for Woocommerce Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
0 prepared
Unescaped Output
24
291 escaped
Nonce Checks
7
Capability Checks
37
File Operations
0
External Requests
0
Bundled Libraries
2

Dangerous Functions Found

unserialize<?php $selected_categories = unserialize(get_option('selected_categories')); ?>woo-tabbed-category-product-listing.php:93
unserialize$product_categories = unserialize(get_option('selected_categories'));woo-tabbed-category-product-listing.php:697

Bundled Libraries

Select2jQuery

Output Escaping

92% escaped315 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
goodbye_form_callback (class-plugin-deactivate-feedback.php:401)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Tabbed Category Product Listing for Woocommerce Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_goodbye_formclass-plugin-deactivate-feedback.php:62
authwp_ajax_qcld_woo_tabbed_process_qc_promo_formqc-support-promo-page\class-qc-support-promo-page.php:116
authwp_ajax_qcld_recommend_support_function_ajaxqc-support-promo-page\qc-clr-recommendbot-support-plugin.php:7
authwp_ajax_qcld_recommend_support_function_second_ajaxqc-support-promo-page\qc-clr-recommendbot-support-plugin.php:353
authwp_ajax_qcld_recommend_support_function_third_ajaxqc-support-promo-page\qc-clr-recommendbot-support-plugin.php:730
authwp_ajax_qcld_recommend_support_function_forth_ajaxqc-support-promo-page\qc-clr-recommendbot-support-plugin.php:1107

Shortcodes 1

[wtcpl-product-cat] woo-tabbed-category-product-listing.php:567
WordPress Hooks 17
actionadmin_footer-plugins.phpclass-plugin-deactivate-feedback.php:61
filterwp_mail_content_typeclass-plugin-deactivate-feedback.php:97
actionplugin_row_metaclass-qc-free-plugin-upgrade-notice.php:108
actionadmin_menuclass-qc-free-plugin-upgrade-notice.php:150
actionadmin_enqueue_scriptsclass-woo-tabbed-category-product-listing.php:9
actionadmin_enqueue_scriptsclass-woo-tabbed-category-product-listing.php:10
actionadmin_menuqc-support-promo-page\class-qc-support-promo-page.php:32
actionadmin_enqueue_scriptsqc-support-promo-page\class-qc-support-promo-page.php:62
actionadmin_menuwoo-tabbed-category-product-listing.php:480
actionadmin_noticeswoo-tabbed-category-product-listing.php:484
actionadmin_initwoo-tabbed-category-product-listing.php:490
actionplugins_loadedwoo-tabbed-category-product-listing.php:561
actionadmin_initwoo-tabbed-category-product-listing.php:598
filterbody_classwoo-tabbed-category-product-listing.php:878
actionadmin_initwoo-tabbed-category-product-listing.php:913
actionadmin_initwoo-tabbed-category-product-listing.php:958
filterwoocommerce_after_shop_loop_itemwoo-tabbed-dynamic-discount-price.php:112
Maintenance & Trust

Tabbed Category Product Listing for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 8, 2026
PHP min version5.6
Downloads101K

Community Trust

Rating98/100
Number of ratings28
Active installs1K
Developer Profile

Tabbed Category Product Listing for Woocommerce Developer Profile

QuantumCloud

29 plugins · 26K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
255 days
View full developer profile
Detection Fingerprints

How We Detect Tabbed Category Product Listing 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/woo-tabbed-category-product-listing/assets/css/woo-tabbed-product-category.css/wp-content/plugins/woo-tabbed-category-product-listing/assets/js/woo-tabbed-product-category.js
Version Parameters
woo-tabbed-category-product-listing/assets/css/woo-tabbed-product-category.css?ver=woo-tabbed-category-product-listing/assets/js/woo-tabbed-product-category.js?ver=

HTML / DOM Fingerprints

CSS Classes
qc_woo_free_admin_formqc_woo_free_adminqcld-woo-shortcode-codeqcld-widthqcld_wootbs_setting_dividerqcld_wootbs_titleqc-opt-dcs-fontadmin_display_list+3 more
Data Attributes
data-post_type='product'data-product_count='<?php echo esc_attr(get_option('product_number')); ?>'data-columns='<?php echo esc_attr(get_option('column_number')); ?>'data-category_ids='<?php echo esc_attr(serialize($selected_categories)); ?>'data-enable_category_image='<?php echo esc_attr(get_option('qc_woo_tabbed_enable_category_image')); ?>'data-load_category_url='<?php echo esc_attr(get_option('qc_woo_tabbed_display_category_url_based')); ?>'
JS Globals
qc_woo_tab_product_category_obj
Shortcode Output
[wtcpl-product-cat]
FAQ

Frequently Asked Questions about Tabbed Category Product Listing for Woocommerce