Filter Anything Security & Risk Analysis

wordpress.org/plugins/filter-anything

Filter Anything allows you to create custom filters & it can filter all types of posts and users data.

20 active installs v0.1.4 PHP 7.1+ WP 4.9+ Updated Apr 28, 2023
advance-filtersajax-paginationdirectoryfilterpost-filter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Filter Anything Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The filter-anything plugin v0.1.4 exhibits a generally good security posture based on the provided static analysis. The complete absence of direct SQL injection vulnerabilities, the use of prepared statements for all SQL queries, and the lack of file operations or external HTTP requests are strong indicators of secure coding practices. Furthermore, the plugin's limited attack surface, consisting of only 3 entry points with no apparent unauthenticated access points, is a positive sign. The presence of nonce checks, even if only one, is also commendable. The plugin's vulnerability history is clean, with no recorded CVEs, suggesting a history of stable and secure development.

However, a significant concern lies in the output escaping. With 34 total outputs and only 65% properly escaped, there's a notable risk of Cross-Site Scripting (XSS) vulnerabilities. This means a substantial portion of user-generated or dynamically generated content displayed by the plugin might not be adequately sanitized, leaving it open to malicious script injection. While the taint analysis shows no critical or high severity flows, the unescaped output remains a direct and verifiable risk that could be exploited if an attacker can influence the data being outputted. The presence of a bundled library (Select2) without information on its version or patch status also introduces a potential, albeit unquantified, risk if it's outdated or contains known vulnerabilities.

Key Concerns

  • Insufficient output escaping
  • Bundled library (Select2) without version info
Vulnerabilities
None known

Filter Anything Security Vulnerabilities

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

Filter Anything Code Analysis

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

Bundled Libraries

Select2

SQL Query Safety

100% prepared2 total queries

Output Escaping

65% escaped34 total outputs
Attack Surface

Filter Anything Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_get_directory_resultssrc\AjaxHandler.php:11
noprivwp_ajax_get_directory_resultssrc\AjaxHandler.php:12

Shortcodes 1

[wfa_filter] src\Shortcode.php:9
WordPress Hooks 6
filtermanage_wfa-filters_posts_columnssrc\CptAndTax.php:23
actionmanage_wfa-filters_posts_custom_columnsrc\CptAndTax.php:24
filtermanage_edit-wfa-filters_sortable_columnssrc\CptAndTax.php:25
actionwp_enqueue_scriptssrc\GeneralHooks.php:7
actionafter_setup_themesrc\LoadCarbonField.php:10
actioncarbon_fields_register_fieldssrc\RegisterDirectoryFields.php:13
Maintenance & Trust

Filter Anything Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedApr 28, 2023
PHP min version7.1
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Filter Anything Developer Profile

Kalrav Joshi

1 plugin · 20 total installs

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

How We Detect Filter Anything

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/filter-anything/assets/style.css/wp-content/plugins/filter-anything/assets/plugins/select2/select2.min.css/wp-content/plugins/filter-anything/assets/plugins/select2/select2.full.min.js/wp-content/plugins/filter-anything/assets/plugins/flatpickr/flatpickr.min.css/wp-content/plugins/filter-anything/assets/plugins/flatpickr/flatpickr.min.js/wp-content/plugins/filter-anything/assets/script.js
Script Paths
/wp-content/plugins/filter-anything/assets/plugins/select2/select2.full.min.js/wp-content/plugins/filter-anything/assets/plugins/flatpickr/flatpickr.min.js/wp-content/plugins/filter-anything/assets/script.js

HTML / DOM Fingerprints

CSS Classes
wfa-custom-fieldwfa-frontend-wrapperwfa-filter-wrapperwfa-frontend-sectionwfa-directory-frontend
Data Attributes
data-wfa-datadata-wfa-iddata-wfa-page
JS Globals
wfa_ajax
REST Endpoints
/wp-json/filter-anything/v1/get-directory-results
Shortcode Output
[wfa_filter
FAQ

Frequently Asked Questions about Filter Anything