Taxonomy Switcher Security & Risk Analysis

wordpress.org/plugins/taxonomy-switcher

Switch the taxonomy for all terms or only child terms of a specified parent term.

2K active installs v1.1.0 PHP 7.4+ WP 5.2+ Updated Jan 9, 2026
categoryswitchtagtaxonomyterm
100
A · Safe
CVEs total1
Unpatched0
Last CVEApr 20, 2015
Safety Verdict

Is Taxonomy Switcher Safe to Use in 2026?

Generally Safe

Score 100/100

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

1 known CVELast CVE: Apr 20, 2015Updated 2mo ago
Risk Assessment

The "taxonomy-switcher" plugin version 1.1.0 exhibits a generally good security posture based on the static analysis. The plugin demonstrates adherence to best practices by implementing nonce and capability checks for its single AJAX entry point. The high percentage of prepared statements for SQL queries and properly escaped output further contribute to a strong defense against common web vulnerabilities. There are no identified critical or high severity taint flows, and no dangerous functions were detected, indicating a conscientious approach to secure coding. The absence of file operations and external HTTP requests also minimizes potential attack vectors.

However, a single medium severity Cross-Site Scripting vulnerability recorded in 2015, though historical and currently unpatched, warrants a degree of caution. While the static analysis of the current version does not reveal obvious signs of this specific vulnerability, it highlights that past security issues have existed. The presence of one taint flow with an unsanitized path, despite not being classified as critical or high, is a minor concern that should ideally be addressed to eliminate any potential for input manipulation. Overall, the plugin appears to be well-developed with a focus on security, but the past XSS vulnerability and the single unsanitized path flow suggest that ongoing vigilance and code review are prudent.

Key Concerns

  • Medium severity XSS vulnerability in history (unpatched)
  • Flow with unsanitized path
Vulnerabilities
1

Taxonomy Switcher Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2015-10013medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Taxonomy Switcher <= 1.0.3 - Reflected Cross-Site Scripting

Apr 20, 2015 Patched in 1.0.4 (3216d)
Code Analysis
Analyzed Mar 16, 2026

Taxonomy Switcher Code Analysis

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

SQL Query Safety

80% prepared5 total queries

Output Escaping

85% escaped20 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
fill_options (Taxonomy_Switcher_UI.php:184)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Taxonomy Switcher Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_taxonomy_switcher_search_term_handlerTaxonomy_Switcher_UI.php:61
WordPress Hooks 3
actionadmin_inittaxonomy-switcher.php:42
actionall_admin_noticestaxonomy-switcher.php:46
actionadmin_menuTaxonomy_Switcher_UI.php:60
Maintenance & Trust

Taxonomy Switcher Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 9, 2026
PHP min version7.4
Downloads66K

Community Trust

Rating100/100
Number of ratings24
Active installs2K
Developer Profile

Taxonomy Switcher Developer Profile

webdevstudios

9 plugins · 1.0M total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
705 days
View full developer profile
Detection Fingerprints

How We Detect Taxonomy Switcher

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/taxonomy-switcher/js/taxonomy-switcher.js
Script Paths
/wp-content/plugins/taxonomy-switcher/js/taxonomy-switcher.js
Version Parameters
taxonomy-switcher/js/taxonomy-switcher.js?ver=

HTML / DOM Fingerprints

CSS Classes
wds-taxonomy-switchertaxonomy-switcher-spinnertaxonomy-switcher-ajax-results-helptaxonomy-switcher-ajax-results-posts
Data Attributes
id="taxonomy-switcher-terms"id="taxonomy-switcher-parent"
JS Globals
tsTaxData
REST Endpoints
/wp-json/taxonomy-switcher/v1/settings
FAQ

Frequently Asked Questions about Taxonomy Switcher