Taxonomy Filter Security & Risk Analysis

wordpress.org/plugins/taxonomy-filter

Taxonomy Filter is a plugin which allow users to filter hierarchical taxonomy terms inside admin pages and provides a way to hide terms for each user

900 active installs v2.2.13 PHP + WP 4.0+ Updated Apr 27, 2024
admincategoryfiltertagusability
92
A · Safe
CVEs total1
Unpatched0
Last CVENov 23, 2023
Download
Safety Verdict

Is Taxonomy Filter Safe to Use in 2026?

Generally Safe

Score 92/100

Taxonomy Filter has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 23, 2023Updated 1yr ago
Risk Assessment

The "taxonomy-filter" plugin v2.2.13 exhibits a mixed security posture. On the positive side, the static analysis reveals a clean slate regarding dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), file operations, and external HTTP requests. The presence of nonce and capability checks, though limited, also indicates some consideration for security. However, a significant concern arises from the complete lack of output escaping. With 47 total outputs and 0% properly escaped, this opens the door to potential Cross-Site Scripting (XSS) vulnerabilities where user-supplied data could be injected and executed in the browser.

The vulnerability history shows a past Medium severity Cross-Site Request Forgery (CSRF) vulnerability, which has since been patched. While there are no currently unpatched CVEs, the previous CSRF issue and the current lack of output escaping suggest a pattern where certain types of vulnerabilities might be overlooked during development or testing. The limited attack surface reported (0 entry points) is a strong positive, but it does not negate the risk posed by the unescaped output.

In conclusion, while the plugin has addressed past vulnerabilities and avoids several common pitfalls like direct SQL injection and dangerous function usage, the pervasive issue of unescaped output presents a critical security weakness. This plugin requires immediate attention to implement proper output escaping to mitigate the risk of XSS attacks. The lack of a larger attack surface is beneficial, but the unaddressed output sanitization is a significant flaw that outweighs this advantage.

Key Concerns

  • 0% properly escaped output
  • Past Medium severity CVE (CSRF)
Vulnerabilities
1

Taxonomy Filter Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-48282medium · 4.3Cross-Site Request Forgery (CSRF)

Taxonomy filter <= 2.2.9 - Cross-Site Request Forgery via taxonomy_filter_save_main_settings()

Nov 23, 2023 Patched in 2.2.10 (155d)
Code Analysis
Analyzed Mar 16, 2026

Taxonomy Filter Code Analysis

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

Output Escaping

0% escaped47 total outputs
Attack Surface

Taxonomy Filter Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 13
filtermanage_posts_columnstaxonomy-filter-bulks.php:45
actionbulk_edit_custom_boxtaxonomy-filter-bulks.php:162
actionquick_edit_custom_boxtaxonomy-filter-bulks.php:163
actionadmin_headtaxonomy-filter-bulks.php:207
actionplugins_loadedtaxonomy-filter-settings.php:9
actionadmin_inittaxonomy-filter-settings.php:29
actionshow_user_profiletaxonomy-filter-users.php:92
actionedit_user_profiletaxonomy-filter-users.php:93
actionpersonal_options_updatetaxonomy-filter-users.php:115
actionedit_user_profile_updatetaxonomy-filter-users.php:116
actioninittaxonomy-filter.php:132
actionadmin_menutaxonomy-filter.php:149
actionadmin_headtaxonomy-filter.php:281
Maintenance & Trust

Taxonomy Filter Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedApr 27, 2024
PHP min version
Downloads34K

Community Trust

Rating88/100
Number of ratings14
Active installs900
Developer Profile

Taxonomy Filter Developer Profile

Andrea Landonio

4 plugins · 1K total installs

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

How We Detect Taxonomy Filter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/taxonomy-filter/css/tfp.css

HTML / DOM Fingerprints

CSS Classes
tfp-hide-blank-checkboxtfp-replace-checkbox
HTML Comments
<!-- THIS IS A HIDDEN TAXONOMY TERM --><!-- taxonomy_filter_terms_edit_form_fields --><!-- taxonomy_filter_terms_add_form_fields -->
Data Attributes
data-tfp-taxonomydata-tfp-term
JS Globals
taxonomy_filter_object
FAQ

Frequently Asked Questions about Taxonomy Filter