
MDC Theme Switcher Security & Risk Analysis
wordpress.org/plugins/mdc-theme-switcherAllow visitors to choose and preview from available themes from front-end. Different themes for different visitors simultaneously!
Is MDC Theme Switcher Safe to Use in 2026?
Generally Safe
Score 85/100MDC Theme Switcher has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "mdc-theme-switcher" v3.1.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and has no recorded vulnerabilities or CVEs, suggesting a historically stable and secure codebase. There are no file operations or external HTTP requests, further limiting potential attack vectors. However, significant concerns arise from the attack surface analysis. The plugin exposes two AJAX handlers, both of which lack authentication checks, creating a substantial risk of unauthorized actions. Additionally, a concerning signal is the presence of the `create_function` dangerous function, which can lead to code injection vulnerabilities if not handled with extreme care. The low percentage of properly escaped output (23%) is another significant weakness, increasing the risk of Cross-Site Scripting (XSS) vulnerabilities, especially when combined with the unprotected AJAX endpoints.
Key Concerns
- Unprotected AJAX handlers
- Dangerous function detected (create_function)
- Low percentage of properly escaped output
- No nonce checks on AJAX
- No capability checks on AJAX
MDC Theme Switcher Security Vulnerabilities
MDC Theme Switcher Code Analysis
Dangerous Functions Found
Output Escaping
MDC Theme Switcher Attack Surface
AJAX Handlers 2
Shortcodes 1
WordPress Hooks 10
Maintenance & Trust
MDC Theme Switcher Maintenance & Trust
Maintenance Signals
Community Trust
MDC Theme Switcher Alternatives
Theme Switcher Reloaded
theme-switcher-reloaded
Theme Switcher Reloaded is an updated and much improved version of the original Theme Switcher. Comes with a widget and can also switch themes via URL …
PWD Theme Switcher
pwd-theme-switcher
Change theme to see your changes without saving it just for your session.
Front End Theme Preview
front-end-theme-preview
Allow users to preview and/or download/buy themes on the front end
Theme Switcha – Easily Switch Themes for Development and Testing
theme-switcha
Easily switch between themes for development and testing.
WP Theme Changelogs
wp-theme-changelogs
Adding changelogs for themes hosted on wordpress.org by parsing their readme.txt
MDC Theme Switcher Developer Profile
6 plugins · 180 total installs
How We Detect MDC Theme Switcher
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/mdc-theme-switcher/assets/css/style.css/wp-content/plugins/mdc-theme-switcher/assets/js/script.js/wp-content/plugins/mdc-theme-switcher/assets/img/icon.png/wp-content/plugins/mdc-theme-switcher/assets/js/script.jsmdc-theme-switcher/assets/css/style.css?ver=mdc-theme-switcher/assets/js/script.js?ver=HTML / DOM Fingerprints
mdc-theme-switchermdc-position-topmdc-position-bottommdc-rowmdc-site-titlemdc-themes-listmdc-choose-thememdc-dev-credit+2 more<![CDATA[]]>check either from backend@since 3.1.0data-themedata-optiondata-default-themedata-enable-sticky-bardata-sticky-bar-positiondata-hide-site-title+4 moreajaxurl<select class="mdc-choose-theme">