Version Switcher Security & Risk Analysis

wordpress.org/plugins/version-switcher

Version Switcher is a very simple plugin which will help you to switch instantly between all plugin's version which exists in WordPress org and t …

20 active installs v1.0.2 PHP 5.4+ WP 4.5+ Updated Unknown
switcherversionversion-switchversion-switcherwp-version-switcher
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Version Switcher Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "version-switcher" plugin v1.0.2 exhibits a generally good security posture based on the provided static analysis. The plugin has a small attack surface with only one AJAX handler, and importantly, this entry point appears to be protected by authentication checks. The absence of dangerous functions, file operations, and external HTTP requests further bolsters its security. Furthermore, all SQL queries utilize prepared statements, and there are no recorded vulnerabilities (CVEs) in its history, indicating a commitment to secure coding practices or fortunate circumstances.

However, the static analysis does highlight a potential weakness in output escaping. With 10 total outputs and only 60% properly escaped, there's a moderate risk of cross-site scripting (XSS) vulnerabilities if the unescaped outputs are user-controlled or contain dynamic data. While taint analysis shows no current unsanitized paths, the output escaping issue is a known concern that could be exploited if an attacker can influence the data being displayed. The presence of nonce checks and capability checks on the AJAX handler is a positive sign, mitigating risks associated with unauthorized actions.

In conclusion, "version-switcher" v1.0.2 is relatively secure due to its limited attack surface, secure SQL handling, and lack of historical vulnerabilities. The primary concern lies in the incomplete output escaping, which warrants attention to prevent potential XSS exploits. This is a weakness that, if addressed, would significantly enhance the plugin's overall security.

Key Concerns

  • Unescaped output present
Vulnerabilities
None known

Version Switcher Security Vulnerabilities

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

Version Switcher Code Analysis

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

Output Escaping

60% escaped10 total outputs
Attack Surface

Version Switcher Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_irvs_get_all_versioninc\ajax-handler.php:6
WordPress Hooks 4
actioninitinc\plugin.php:15
actionadmin_enqueue_scriptsinc\plugin.php:32
actionadmin_menuinc\plugin.php:38
actionplugins_loadedversion-switcher.php:58
Maintenance & Trust

Version Switcher Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedUnknown
PHP min version5.4
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs20
Developer Profile

Version Switcher Developer Profile

iqbalrony

3 plugins · 1K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
233 days
View full developer profile
Detection Fingerprints

How We Detect Version Switcher

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/version-switcher/assets/css/version-switcher-admin.css/wp-content/plugins/version-switcher/assets/js/version-switcher-admin.js
Script Paths
/wp-content/plugins/version-switcher/assets/js/version-switcher-admin.js
Version Parameters
version-switcher-admin.css?ver=version-switcher-admin.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-irvs-ajax-urldata-irvs-nonce
JS Globals
irvs_admin_localize
FAQ

Frequently Asked Questions about Version Switcher