Parallels Themes Switcher Security & Risk Analysis

wordpress.org/plugins/parallels-themes-switcher

This plugin allows you to modify/switch the current theme on the live site without interfering the current visitors.

10 active installs v1.0 PHP + WP 2.7+ Updated Unknown
ajax-theme-switchertheme-editingtheme-previewertheme-switcher
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Parallels Themes Switcher Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "parallels-themes-switcher" plugin version 1.0 exhibits a mixed security posture. On one hand, the absence of known vulnerabilities and CVEs is a positive indicator, suggesting a potentially stable and well-maintained codebase historically. Furthermore, the plugin demonstrates good practices regarding SQL queries, exclusively using prepared statements, which mitigates common SQL injection risks.

However, significant concerns arise from the static code analysis. The most critical finding is that 100% of the total outputs are not properly escaped, creating a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied input that is reflected in the plugin's output without proper sanitization could lead to malicious code execution within a user's browser. Additionally, the taint analysis revealed two flows with unsanitized paths, which, while not rated as critical or high severity in this analysis, still represent potential vectors for unintended file access or manipulation. The complete lack of nonce and capability checks across all entry points (AJAX, REST API, shortcodes, cron) is another major weakness, allowing any unauthenticated user to potentially trigger plugin actions.

In conclusion, while the plugin's history is clean, the current version presents substantial risks due to severe output escaping deficiencies and a lack of authorization checks. The unsanitized path flows, though not explicitly rated, add to these concerns. The plugin's strengths lie in its SQL handling and lack of historical vulnerabilities, but these are overshadowed by the present risks of XSS and unauthorized access. Further analysis and immediate remediation of output escaping are strongly recommended.

Key Concerns

  • All outputs are unescaped (XSS risk)
  • Taint flows with unsanitized paths
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Parallels Themes Switcher Security Vulnerabilities

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

Parallels Themes Switcher Code Analysis

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

Output Escaping

0% escaped10 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
WPXW_the_options (smoky-parallels.php:28)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Parallels Themes Switcher Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
filtertemplatefunc\function.php:41
filterstylesheetfunc\function.php:45
actioninitfunc\function.php:119
actionadmin_menufunc\function.php:122
actionwp_headfunc\function.php:137
actionwp_footerfunc\function.php:139
actioninitfunc\function.php:144
Maintenance & Trust

Parallels Themes Switcher Maintenance & Trust

Maintenance Signals

WordPress version tested3.1.4
Last updatedUnknown
PHP min version
Downloads6K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Parallels Themes Switcher Developer Profile

xhtmlweaver

1 plugin · 10 total installs

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

How We Detect Parallels Themes Switcher

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/parallels-themes-switcher/css/style.css/wp-content/plugins/parallels-themes-switcher/js/admin.js
Script Paths
/wp-content/plugins/parallels-themes-switcher/js/admin.js

HTML / DOM Fingerprints

CSS Classes
wrapicon32form-table
Data Attributes
name="WPXW_Cookie-Time"name="WPXW_file"name="WPXW_only_admin"name="WPXW_excluded_ip"name="copy-theme"name="new-theme-name"
FAQ

Frequently Asked Questions about Parallels Themes Switcher