Product Filter AJAX for Woo Security & Risk Analysis

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

Simple / Modern Ajax Product Filter Plugin for WooCommerce.

0 active installs v1.0.0 PHP 5.0+ WP 4.0+ Updated Oct 7, 2020
ajaxfilterproduct-filterwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Filter AJAX for Woo Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The plugin "product-filter-ajax-for-woo" version 1.0.0 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. With 5 out of 6 total entry points lacking authentication checks, the plugin presents a wide attack surface that could be exploited by unauthenticated users. The presence of the `unserialize` function, a known vector for deserialization vulnerabilities, combined with the complete absence of prepared statements for SQL queries and a very low percentage of properly escaped output (6%), further amplifies the risk. While there is a history of zero known CVEs, this may be a testament to its recent or limited usage rather than inherent security, and the lack of historical vulnerabilities should not be interpreted as a guarantee of future safety given the current static analysis findings.

The plugin's strengths are minimal, with no recorded external HTTP requests or file operations, which are common sources of vulnerabilities. However, these positive points are heavily outweighed by the critical issues identified in the static analysis. The lack of capability checks and the single nonce check on a plugin with multiple unprotected entry points are significant oversights. The taint analysis showing no flows is a positive indicator, but it's crucial to remember that taint analysis is only as good as the data it's fed and the coverage of the code it analyzes. Overall, this plugin requires immediate attention to address its numerous security weaknesses.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function: unserialize
  • SQL queries without prepared statements
  • Low percentage of properly escaped output
  • Missing capability checks
  • Limited nonce checks
Vulnerabilities
None known

Product Filter AJAX for Woo Security Vulnerabilities

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

Product Filter AJAX for Woo Code Analysis

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

Dangerous Functions Found

unserialize$product_meta = unserialize($product_meta['_product_attributes'][0]);product-filter-ajax-for-woo.php:188
unserialize$attributes = unserialize($product_attribute->meta_value);product-filter-ajax-for-woo.php:417
unserialize$attributes = unserialize($product_attribute->meta_value);product-filter-ajax-for-woo.php:933
unserialize$attribut= unserialize($product_attribute->meta_value);product-filter-ajax-for-woo.php:1092

SQL Query Safety

0% prepared5 total queries

Output Escaping

6% escaped97 total outputs
Attack Surface
5 unprotected

Product Filter AJAX for Woo Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_wapf_gfpproduct-filter-ajax-for-woo.php:44
noprivwp_ajax_wapf_gfpproduct-filter-ajax-for-woo.php:46
authwp_ajax_wapf_get_all_attributesproduct-filter-ajax-for-woo.php:827
noprivwp_ajax_wapf_get_all_attributesproduct-filter-ajax-for-woo.php:829
authwp_ajax_wapf_delete_filterproduct-filter-ajax-for-woo.php:833

Shortcodes 1

[wapf_filter] product-filter-ajax-for-woo.php:50
WordPress Hooks 6
actionwoocommerce_before_shop_loopproduct-filter-ajax-for-woo.php:40
actionwp_enqueue_scriptsproduct-filter-ajax-for-woo.php:42
actionpre_get_postsproduct-filter-ajax-for-woo.php:48
actionadmin_menuproduct-filter-ajax-for-woo.php:825
actionadmin_enqueue_scriptsproduct-filter-ajax-for-woo.php:831
actionadmin_noticesproduct-filter-ajax-for-woo.php:837
Maintenance & Trust

Product Filter AJAX for Woo Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedOct 7, 2020
PHP min version5.0
Downloads974

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Product Filter AJAX for Woo Developer Profile

mlfactory

7 plugins · 21K total installs

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

How We Detect Product Filter AJAX for Woo

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/product-filter-ajax-for-woo/style.css/wp-content/plugins/product-filter-ajax-for-woo/js/main.js
Script Paths
/wp-content/plugins/product-filter-ajax-for-woo/js/main.js
Version Parameters
product-filter-ajax-for-woo/style.css?ver=product-filter-ajax-for-woo/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
wapf-hidewapf-max-price-valwapf-itemcountwapf-horizontalwapf-layoutwapf-rowwapf-row-innerwapf-widget+12 more
Data Attributes
data-wapf-maxval
JS Globals
wapf_max_price_valwapf_itemcount
REST Endpoints
/wp-ajax.php
Shortcode Output
[wapf_filter]
FAQ

Frequently Asked Questions about Product Filter AJAX for Woo