Any Mobile Theme Switcher Security & Risk Analysis

wordpress.org/plugins/any-mobile-theme-switcher

This Plugin detects mobile browser and display the theme as the setting done from admin. Usefull for switch to Mobile Theme.

20K active installs v3.2 PHP + WP 3.0+ Updated Sep 3, 2024
mobile-browser-detectmobile-detectmobile-thememobile-theme-switchertheme-redirection-based-on-mobile-device
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Any Mobile Theme Switcher Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The 'any-mobile-theme-switcher' v3.2 plugin presents a mixed security posture. On the positive side, the static analysis reveals no dangerous functions, no raw SQL queries, and no file operations or external HTTP requests. The absence of known CVEs and a history of vulnerabilities is also reassuring. However, significant concerns arise from the lack of output escaping. With 22 total outputs and 0% properly escaped, this indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data could be injected into the output without proper sanitization.

Further analysis shows no nonce checks or capability checks implemented for the identified entry point (shortcode). While the attack surface is currently limited to one shortcode and there are no AJAX handlers or REST API routes without authentication, the lack of proper checks on the shortcode's functionality leaves it potentially open to abuse. The taint analysis showing zero flows with unsanitized paths is a good sign, but it doesn't mitigate the risk posed by unescaped output. The plugin's strengths lie in its clean handling of database queries and avoidance of common risky functions. Its major weakness is the widespread failure to escape output, which is a critical security oversight.

Key Concerns

  • Unescaped output found
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Any Mobile Theme Switcher Security Vulnerabilities

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

Any Mobile Theme Switcher Code Analysis

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

Output Escaping

0% escaped22 total outputs
Attack Surface

Any Mobile Theme Switcher Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[show_theme_switch_link] any-mobile-theme-switcher.php:119
WordPress Hooks 11
actionsetup_themeany-mobile-theme-switcher.php:19
filterstylesheet_directoryany-mobile-theme-switcher.php:24
filtertemplate_directoryany-mobile-theme-switcher.php:25
actionplugins_loadedany-mobile-theme-switcher.php:29
filterstylesheetany-mobile-theme-switcher.php:68
filtertemplateany-mobile-theme-switcher.php:69
filterstylesheetany-mobile-theme-switcher.php:74
filtertemplateany-mobile-theme-switcher.php:75
actionadmin_menuplugin_interface.php:2
actionadmin_noticesplugin_interface.php:3
actionadmin_initplugin_interface.php:20
Maintenance & Trust

Any Mobile Theme Switcher Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedSep 3, 2024
PHP min version
Downloads448K

Community Trust

Rating96/100
Number of ratings244
Active installs20K
Developer Profile

Any Mobile Theme Switcher Developer Profile

Dnesscarkey

5 plugins · 535K total installs

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

How We Detect Any Mobile Theme Switcher

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/any-mobile-theme-switcher/style.css/wp-content/plugins/any-mobile-theme-switcher/scripts/amts-mobile-redirect.js
Script Paths
/wp-content/plugins/any-mobile-theme-switcher/scripts/amts-mobile-redirect.js
Version Parameters
any-mobile-theme-switcher/style.css?ver=amts-mobile-redirect.js?ver=

HTML / DOM Fingerprints

CSS Classes
am-switch-btngodesktopgomobile
Data Attributes
data-ajax
JS Globals
am_force_theme_layout
Shortcode Output
<a rel="external" data-ajax="false" href="
FAQ

Frequently Asked Questions about Any Mobile Theme Switcher