WC Filter By Multiple Tax Security & Risk Analysis

wordpress.org/plugins/wc-filter-by-multiple-tax

WC Filter By Multiple Tax is an e-commerce toolkit that helps you filter products by multiple taxonomy (Product category, Product Feature, Product Bra …

10 active installs v1.1.0 PHP + WP 4.4+ Updated Oct 26, 2017
e-commerceecommercefilter-productsshopstore
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WC Filter By Multiple Tax Safe to Use in 2026?

Generally Safe

Score 85/100

WC Filter By Multiple Tax has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "wc-filter-by-multiple-tax" v1.1.0 plugin exhibits a concerning security posture primarily due to its unprotected AJAX endpoints. While the plugin shows strengths in its handling of SQL queries, utilizing prepared statements exclusively, and avoiding dangerous functions, file operations, or external HTTP requests, the presence of two AJAX handlers without authentication checks creates a significant attack surface. This lack of authorization means any unauthenticated user could potentially interact with these endpoints, leading to unintended consequences or exploitation of underlying logic within the plugin.

The static analysis reveals that a substantial portion of output (41%) is not properly escaped. While taint analysis shows no detected vulnerabilities in this version, the combination of unescaped output and unprotected AJAX handlers presents a plausible pathway for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully within these AJAX operations. The absence of any recorded vulnerabilities in its history might indicate a lack of historical targeting or that previous versions were more secure. However, this should not be relied upon as a sole indicator of current security.

In conclusion, the plugin's use of prepared statements and lack of other common risky code patterns are positive signs. Nevertheless, the two unprotected AJAX endpoints are a critical weakness that requires immediate attention. Coupled with the significant percentage of unescaped output, the plugin's current security is compromised. Addressing the unprotected AJAX handlers and improving output escaping are essential steps to mitigate the identified risks.

Key Concerns

  • 2 AJAX handlers without auth checks
  • 59% properly escaped output (41% unescaped)
  • 0 Nonce checks
  • 0 Capability checks
Vulnerabilities
None known

WC Filter By Multiple Tax Security Vulnerabilities

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

WC Filter By Multiple Tax Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

59% escaped156 total outputs
Attack Surface
2 unprotected

WC Filter By Multiple Tax Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_wc_filter_get_filterincludes\process\functions.php:407
noprivwp_ajax_wc_filter_get_filterincludes\process\functions.php:408
WordPress Hooks 22
actionsave_postincludes\abstracts\abstract-wc-widget.php:60
actiondeleted_postincludes\abstracts\abstract-wc-widget.php:61
actionswitch_themeincludes\abstracts\abstract-wc-widget.php:62
filterwc_filter_tab_setting/Configincludes\admin\tab\setting.php:31
actionadmin_menuincludes\admin\wc-filter-admin.php:23
filterwc_filter_add_class_to_ulincludes\process\functions-hook.php:14
actionpost_updatedincludes\process\functions.php:107
actionadmin_initincludes\process\functions.php:108
actionsave_postincludes\process\functions.php:110
actionpost_updatedincludes\process\functions.php:210
actionwidgets_initincludes\widget-functions.php:24
actioninitincludes\woocommerce.php:46
filterwp_terms_checklist_argsincludes\woocommerce.php:60
actioninitincludes\woocommerce.php:99
filterwp_terms_checklist_argsincludes\woocommerce.php:113
filtertaxonomy_parent_dropdown_argsincludes\woocommerce.php:126
filterwoocommerce_sortable_taxonomiesincludes\woocommerce.php:137
actionpre_get_postsincludes\woocommerce.php:240
actionadmin_initincludes\_admin_enqueue.php:23
actionwp_enqueue_scriptsincludes\_frontend_enqueue.php:31
actionadmin_noticesincludes\_init.php:27
actioninitwc-filter-by-multiple-tax.php:72
Maintenance & Trust

WC Filter By Multiple Tax Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedOct 26, 2017
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

WC Filter By Multiple Tax Developer Profile

peepress

1 plugin · 10 total installs

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

How We Detect WC Filter By Multiple Tax

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-filter-by-multiple-tax/assets/css/frontend.css/wp-content/plugins/wc-filter-by-multiple-tax/assets/js/frontend.js/wp-content/plugins/wc-filter-by-multiple-tax/assets/js/frontend.min.js/wp-content/plugins/wc-filter-by-multiple-tax/assets/css/frontend.min.css
Script Paths
/wp-content/plugins/wc-filter-by-multiple-tax/assets/js/frontend.js/wp-content/plugins/wc-filter-by-multiple-tax/assets/js/frontend.min.js
Version Parameters
wc-filter-by-multiple-tax/assets/css/frontend.css?ver=wc-filter-by-multiple-tax/assets/js/frontend.js?ver=wc-filter-by-multiple-tax/assets/js/frontend.min.js?ver=wc-filter-by-multiple-tax/assets/css/frontend.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
widget-taxonomy-menu
Data Attributes
data-tax-iddata-tax-namedata-valuedata-parent
JS Globals
wc_filter_params
FAQ

Frequently Asked Questions about WC Filter By Multiple Tax