Unreal Themes switching Security & Risk Analysis

wordpress.org/plugins/unreal-themes-switching

"Unreal Themes switching" allows to swap the active theme to another one, when your website is loaded on mobile devices or desktop browsers …

0 active installs v1.2 PHP + WP 3.4.0+ Updated Jan 1, 2020
desktopmobileswitch-themetabletthemes
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Unreal Themes switching Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "unreal-themes-switching" v1.2 plugin exhibits a strong security posture in terms of its attack surface and vulnerability history. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits potential entry points. Furthermore, the plugin demonstrates good practices by avoiding dangerous functions, using prepared statements for all SQL queries, and not making external HTTP requests. The lack of any recorded vulnerabilities, including critical or high severity ones, is a very positive indicator of its security development and maintenance.

However, the static analysis does reveal a significant concern regarding output escaping. With only 8% of outputs properly escaped out of 13 total outputs, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. This means that user-supplied data, if not properly sanitized, could be injected into the output and executed by a user's browser. The lack of nonce checks and capability checks also means that some actions might not be adequately protected against unauthorized execution or privilege escalation if an attack vector were to be discovered through the unescaped output.

In conclusion, while the plugin has a clean vulnerability history and a minimal attack surface, the poor output escaping practices present a notable risk. The developer should prioritize addressing the XSS vulnerabilities by implementing proper output escaping for all dynamic content. The addition of nonce and capability checks on critical functionalities, where applicable, would further bolster its security.

Key Concerns

  • Low percentage of properly escaped output
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Unreal Themes switching Security Vulnerabilities

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

Unreal Themes switching Code Analysis

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

Output Escaping

8% escaped13 total outputs
Attack Surface

Unreal Themes switching Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
filtertemplatefunctions.php:6
filteroption_templatefunctions.php:7
filteroption_stylesheetfunctions.php:8
actionadmin_menusettings.php:7
actionadmin_initsettings.php:33
filterplugin_action_links_unreal-themes-switching/unreal-themes-switching.phpsettings.php:66
Maintenance & Trust

Unreal Themes switching Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedJan 1, 2020
PHP min version
Downloads1K

Community Trust

Rating100/100
Number of ratings2
Active installs0
Developer Profile

Unreal Themes switching Developer Profile

Unreal Themes

2 plugins · 800 total installs

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

How We Detect Unreal Themes switching

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/unreal-themes-switching/css/mobile.css/wp-content/plugins/unreal-themes-switching/js/mobile.js
Script Paths
/wp-content/plugins/unreal-themes-switching/js/mobile.js
Version Parameters
unreal-themes-switching/css/mobile.css?ver=unreal-themes-switching/js/mobile.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Unreal Themes switching