Ajax Product Filter for Woocommerce Security & Risk Analysis

wordpress.org/plugins/ajax-product-filter-for-woocommerce

Woocommerce ajax product filter can be used by your customers to filter the products based on the attributes like color, size, price etc.

20 active installs v2.5 PHP + WP 4.0+ Updated Nov 19, 2019
ajax-filterajax-product-filterfiltersproduct-filterwoocommerce-product-filters
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ajax Product Filter for Woocommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The plugin "ajax-product-filter-for-woocommerce" v2.5 presents a generally strong security posture based on the provided static analysis and vulnerability history. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points is a significant positive. Furthermore, the complete absence of dangerous functions and external HTTP requests, along with SQL queries exclusively using prepared statements, demonstrates a commitment to secure coding practices. The presence of a nonce check, while only one, is also a positive signal.

However, there are areas for concern. The most significant weakness identified is the extremely low percentage (8%) of properly escaped output. With 229 total outputs, this suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, where malicious scripts could be injected and executed in the user's browser. While no critical or high severity taint flows were detected, and the vulnerability history is clean, this low output escaping rate creates a potential attack surface that is not fully mitigated.

In conclusion, the plugin exhibits several strengths in its foundational security, particularly in its handling of database queries and the limited attack surface. However, the pervasive issue of inadequate output escaping poses a substantial risk that needs to be addressed to ensure robust security. The clean vulnerability history is encouraging, but it does not negate the inherent risk associated with unescaped output.

Key Concerns

  • Low percentage of properly escaped output
Vulnerabilities
None known

Ajax Product Filter for Woocommerce Security Vulnerabilities

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

Ajax Product Filter for Woocommerce Code Analysis

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

Output Escaping

8% escaped229 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<pagesetting> (includes\pagesetting.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Ajax Product Filter for Woocommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actionadmin_menumainfilter.php:44
actionwp_headmainfilter.php:115
actionwoocommerce_before_shop_loopmainfilter.php:241
actionwoocommerce_before_shop_loopmainfilter.php:243
actionwidgets_initwidget\product_average_rating.php:453
actionin_widget_formwidget\product_average_rating.php:455
actionwidgets_initwidget\product_category.php:232
actionin_widget_formwidget\product_category.php:234
actionwidgets_initwidget\product_price.php:641
actionin_widget_formwidget\product_price.php:643
actionadmin_print_scripts-widgets.phpwidget\product_widget.php:1131
actionadmin_print_styles-widgets.phpwidget\product_widget.php:1133
actionwidgets_initwidget\product_widget.php:1160
actionin_widget_formwidget\product_widget.php:1162
Maintenance & Trust

Ajax Product Filter for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedNov 19, 2019
PHP min version
Downloads17K

Community Trust

Rating66/100
Number of ratings3
Active installs20
Developer Profile

Ajax Product Filter for Woocommerce Developer Profile

Phoeniixx

25 plugins · 5K total installs

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

How We Detect Ajax Product Filter 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/ajax-product-filter-for-woocommerce/assets/images/aa2.png/wp-content/plugins/ajax-product-filter-for-woocommerce/assets/images/loading_spinner.gif/wp-content/plugins/ajax-product-filter-for-woocommerce/includes/pagesetting.php/wp-content/plugins/ajax-product-filter-for-woocommerce/includes/premiumsetting.php/wp-content/plugins/ajax-product-filter-for-woocommerce/widget/product_average_rating.php/wp-content/plugins/ajax-product-filter-for-woocommerce/widget/product_category.php/wp-content/plugins/ajax-product-filter-for-woocommerce/widget/product_price.php/wp-content/plugins/ajax-product-filter-for-woocommerce/widget/product_widget.php
Script Paths
/wp-content/plugins/ajax-product-filter-for-woocommerce/assets/js/price_filter_ajax.js
Version Parameters
ajax-product-filter-for-woocommerce/assets/js/price_filter_ajax.js?ver=

HTML / DOM Fingerprints

CSS Classes
phoeniixx_ajax_filter_loader_htmlphoeniixx_ajax_filter_loader_html_mainphoeniixx_ajax_filter_loaderphoeniixx_ajax_filter_dispwoo-nav-tab-wrapperphoe_onclick_selectphoe_onclickprepended
Data Attributes
data-taxonomydata-namedata-term_iddatamdataiddataidm
JS Globals
PHOEN_AJX_FLTR_PLUGDIRURL
FAQ

Frequently Asked Questions about Ajax Product Filter for Woocommerce