Search & Filter Security & Risk Analysis

wordpress.org/plugins/search-filter

Search and Filtering for Custom Posts, Categories, Tags, Taxonomies, Post Dates and Post Types

50K active installs v1.2.18 PHP + WP 3.5+ Updated Dec 14, 2025
categoryfiltersearchtagtaxonomy
98
A · Safe
CVEs total2
Unpatched0
Last CVEOct 7, 2025
Safety Verdict

Is Search & Filter Safe to Use in 2026?

Generally Safe

Score 98/100

Search & Filter has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Oct 7, 2025Updated 5mo ago
Risk Assessment

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)
Vulnerabilities
2 published

Search & Filter Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-48099medium · 4.3Cross-Site Request Forgery (CSRF)

Search & Filter <= 1.2.17 - Cross-Site Request Forgery

Oct 7, 2025 Patched in 1.2.18 (9d)
CVE-2022-4467medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Search & Filter <= 1.2.15 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Dec 27, 2022 Patched in 1.2.16 (392d)
Version History

Search & Filter Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Search & Filter Code Analysis

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

Output Escaping

90% escaped93 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
check_posts (search-filter.php:489)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Search & Filter Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_dismiss_search_filter_v3_coming_soonof-admin.php:175

Shortcodes 1

[searchandfilter] search-filter.php:82
WordPress Hooks 12
actionadmin_menuof-admin.php:7
actionadmin_noticesof-admin.php:173
actionadmin_print_footer_scriptsof-admin.php:182
filterquery_varssearch-filter.php:75
filterpre_get_postssearch-filter.php:78
filterpre_get_postssearch-filter.php:79
filterwidget_textsearch-filter.php:83
actiontemplate_redirectsearch-filter.php:86
actionwp_enqueue_scriptssearch-filter.php:89
actionadmin_enqueue_scriptssearch-filter.php:90
filterposts_wheresearch-filter.php:385
actionposts_selectionsearch-filter.php:387
Maintenance & Trust

Search & Filter Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 14, 2025
PHP min version
Downloads952K

Community Trust

Rating90/100
Number of ratings174
Active installs50K
Developer Profile

Search & Filter Developer Profile

Code Amp

4 plugins · 74K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
594 days
View full developer profile
Detection Fingerprints

How We Detect Search & Filter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/search-filter/admin/style.css/wp-content/plugins/search-filter/admin/github.css/wp-content/plugins/search-filter/style.css
Version Parameters
searchandfilter/style.css?ver=searchandfilter/admin/github.css?ver=searchandfilter/admin/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
search-filter-wrapsf-formsf-input-selectsf-input-textsf-input-checkboxsf-input-radiosf-input-datesf-input-daterange
HTML Comments
<!-- END Search & Filter Plugin --><!-- Search & Filter Plugin --><!-- Field: Order --><!-- Field: Author -->+9 more
Data Attributes
data-sf-field-namedata-sf-field-typedata-sf-select-iddata-sf-chosen-id
Shortcode Output
[searchandfilter]
FAQ

Frequently Asked Questions about Search & Filter