
Search & Filter Security & Risk Analysis
wordpress.org/plugins/search-filterSearch and Filtering for Custom Posts, Categories, Tags, Taxonomies, Post Dates and Post Types
Is Search & Filter Safe to Use in 2026?
Generally Safe
Score 98/100Search & Filter has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The search-filter plugin v1.2.18 presents a mixed security posture. On the positive side, the code analysis reveals strong adherence to secure coding practices, with no dangerous functions, all SQL queries utilizing prepared statements, and a very high percentage of properly escaped output. Furthermore, the absence of file operations and external HTTP requests reduces the potential attack surface in those areas. The taint analysis shows no identified critical or high severity unsanitized flows, which is encouraging.
However, a significant concern arises from the presence of an unprotected AJAX handler, representing a direct entry point into the plugin's functionality without proper authentication or authorization checks. While the plugin has a nonce check and capability checks present, the unprotected AJAX handler bypasses these, potentially allowing unauthorized users to trigger specific actions. The vulnerability history, while showing no currently unpatched CVEs, indicates a past pattern of medium severity vulnerabilities including Cross-Site Request Forgery and Cross-Site Scripting. This suggests that while the developers have addressed past issues, the plugin has been susceptible to common web vulnerabilities, warranting continued vigilance.
In conclusion, the plugin demonstrates good technical implementation in many areas, particularly concerning data handling and output escaping. The lack of critical taint flows and unpatched CVEs are strong positives. Nevertheless, the unprotected AJAX entry point is a notable weakness that could be exploited. The historical pattern of CSRF and XSS vulnerabilities also suggests a need for ongoing security reviews to prevent recurrence.
Key Concerns
- Unprotected AJAX handler
- Past medium severity vulnerabilities (CSRF, XSS)
Search & Filter Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Search & Filter <= 1.2.17 - Cross-Site Request Forgery
Search & Filter <= 1.2.15 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Search & Filter Release Timeline
Search & Filter Code Analysis
Output Escaping
Data Flow Analysis
Search & Filter Attack Surface
AJAX Handlers 1
Shortcodes 1
WordPress Hooks 12
Maintenance & Trust
Search & Filter Maintenance & Trust
Maintenance Signals
Community Trust
Search & Filter Alternatives
Category AJAX Filter – Advanced Filter for Posts & Custom Post Types
category-ajax-filter
Filter WordPress posts and custom post types by categories, tags, and taxonomies with AJAX-powered filtering — no page reload required.
GA Admin Taxonomy Search
ga-admin-taxonomy-search
Make it easy to search/filter items in your admin categories meta box.
Ajaxify Filters
ajaxify-filters
Ajaxify your filters without wasting time in page load
Category Search Explorer
category-search-explorer
A powerful and user-friendly category search tool for WordPress. Perfect for sites with extensive categories, tags, or custom taxonomies.
Mundoon Taxonomy Filter Checkbox
mundoon-simple-taxonomy-filter-checkbox
Quickly create taxonomies filters for custom post types templates!
Search & Filter Developer Profile
4 plugins · 74K total installs
How We Detect Search & Filter
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/search-filter/admin/style.css/wp-content/plugins/search-filter/admin/github.css/wp-content/plugins/search-filter/style.csssearchandfilter/style.css?ver=searchandfilter/admin/github.css?ver=searchandfilter/admin/style.css?ver=HTML / DOM Fingerprints
search-filter-wrapsf-formsf-input-selectsf-input-textsf-input-checkboxsf-input-radiosf-input-datesf-input-daterange<!-- END Search & Filter Plugin --><!-- Search & Filter Plugin --><!-- Field: Order --><!-- Field: Author -->+9 moredata-sf-field-namedata-sf-field-typedata-sf-select-iddata-sf-chosen-id[searchandfilter]