
Category AJAX Filter – Advanced Filter for Posts & Custom Post Types Security & Risk Analysis
wordpress.org/plugins/category-ajax-filterFilter WordPress posts and custom post types by categories, tags, and taxonomies with AJAX-powered filtering — no page reload required.
Is Category AJAX Filter – Advanced Filter for Posts & Custom Post Types Safe to Use in 2026?
Generally Safe
Score 97/100Category AJAX Filter – Advanced Filter for Posts & Custom Post Types has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'category-ajax-filter' plugin exhibits a mixed security posture. While the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and performing nonce checks on a portion of its AJAX handlers, there are significant areas of concern. The static analysis reveals a notable weakness in output escaping, with a considerable percentage of outputs not being properly sanitized. This could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled correctly before being displayed.
The vulnerability history is particularly alarming, with one previously disclosed critical CVE for PHP Remote File Inclusion. The absence of currently unpatched vulnerabilities is positive, but the presence of a critical past vulnerability, especially one related to file inclusion, indicates that the plugin has been a target for severe attacks. The taint analysis, while limited in scope, shows one flow with unsanitized paths, which is concerning given the plugin's history.
In conclusion, while the plugin has made strides in some security aspects like SQL handling and nonce checks, the high rate of unescaped output and the history of critical vulnerabilities, particularly RFI, suggest that careful review and ongoing vigilance are necessary. Users should be aware of the potential for XSS and should ensure they are using the most recent version of the plugin, despite the past critical CVE being marked as patched.
Key Concerns
- High percentage of unescaped output
- History of critical CVE (PHP Remote File Inclusion)
- Taint flow with unsanitized path
Category AJAX Filter – Advanced Filter for Posts & Custom Post Types Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Category Ajax Filter <= 2.8.2 - Unauthenticated Local File Inclusion
Category AJAX Filter – Advanced Filter for Posts & Custom Post Types Release Timeline
Category AJAX Filter – Advanced Filter for Posts & Custom Post Types Code Analysis
Output Escaping
Data Flow Analysis
Category AJAX Filter – Advanced Filter for Posts & Custom Post Types Attack Surface
AJAX Handlers 6
Shortcodes 1
WordPress Hooks 41
Maintenance & Trust
Category AJAX Filter – Advanced Filter for Posts & Custom Post Types Maintenance & Trust
Maintenance Signals
Community Trust
Category AJAX Filter – Advanced Filter for Posts & Custom Post Types Alternatives
Post Grid Master — Post Grids & AJAX Filters
ajax-filter-posts
Create post grids with AJAX filters, pagination, load more, infinite scroll, and custom post type support.
Quick Ajax Post Loader
quick-ajax-post-loader
Load WordPress posts dynamically with AJAX for faster browsing, infinite scroll, and category filtering - no page reloads.
GRIT Taxonomy Filter
grit-taxonomy-filter
This plugin can be used to filter taxonomies of custom post type as well as default categories of wordpress upto depth 3.
HUSKY – Products Filter Professional for WooCommerce
woocommerce-products-filter
HUSKY - WooCommerce Products Filter Professional (former name is WOOF) – flexible, easy and robust professional filter for products for WooCommerce
Filter Everything — WordPress & WooCommerce Filters
filter-everything
The most flexible filters plugin for WordPress & WooCommerce – filter anything.
Category AJAX Filter – Advanced Filter for Posts & Custom Post Types Developer Profile
5 plugins · 11K total installs
How We Detect Category AJAX Filter – Advanced Filter for Posts & Custom Post Types
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/category-ajax-filter/admin/css/custom-font.css/wp-content/plugins/category-ajax-filter/admin/css/custom.min.css/wp-content/plugins/category-ajax-filter/assets/css/fontawesome/css/font-awesome.min.css/wp-content/plugins/category-ajax-filter/admin/css/bootstrap-toggle.css/wp-content/plugins/category-ajax-filter/admin/js/bootstrap-toggle.js/wp-content/plugins/category-ajax-filter/assets/bootstrap-4.5.3-dist/js/bootstrap.min.js/wp-content/plugins/category-ajax-filter/assets/bootstrap-4.5.3-dist/css/bootstrap.min.css/wp-content/plugins/category-ajax-filter/admin/js/custom.js/wp-content/plugins/category-ajax-filter/admin/js/bootstrap-toggle.js/wp-content/plugins/category-ajax-filter/assets/bootstrap-4.5.3-dist/js/bootstrap.min.js/wp-content/plugins/category-ajax-filter/admin/js/custom.jscategory-ajax-filter/admin/css/custom-font.css?ver=category-ajax-filter/admin/css/custom.min.css?ver=category-ajax-filter/assets/css/fontawesome/css/font-awesome.min.css?ver=category-ajax-filter/admin/css/bootstrap-toggle.css?ver=category-ajax-filter/admin/js/bootstrap-toggle.js?ver=category-ajax-filter/assets/bootstrap-4.5.3-dist/js/bootstrap.min.js?ver=category-ajax-filter/assets/bootstrap-4.5.3-dist/css/bootstrap.min.css?ver=category-ajax-filter/admin/js/custom.js?ver=HTML / DOM Fingerprints
caf_postsdata-nonce="tc_caf_ajax_nonce"tc_caf_ajax