PWD Theme Switcher Security & Risk Analysis

wordpress.org/plugins/pwd-theme-switcher

Change theme to see your changes without saving it just for your session.

60 active installs v1.2.2 PHP + WP 3.2+ Updated Aug 24, 2023
changerpresentationpreviewpreview-themeselector
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PWD Theme Switcher Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The static analysis of the "pwd-theme-switcher" plugin v1.2.2 reveals a remarkably clean codebase with no identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication. Furthermore, the code adheres to best practices by not utilizing dangerous functions, performing all SQL queries using prepared statements, and ensuring all output is properly escaped. The absence of file operations and external HTTP requests further reduces the attack surface.

Despite the strong static analysis results, there are two identified flows with unsanitized paths. While the taint analysis did not flag these as critical or high severity, the presence of unsanitized paths is a potential concern as it indicates a weakness where user-supplied input could potentially be manipulated to traverse directory structures or execute unintended commands. The vulnerability history is entirely clear, with no recorded CVEs, which is a positive indicator of the plugin's overall security maturity. However, this pristine history, combined with the identified unsanitized paths, suggests that while the plugin may not have been targeted or discovered with vulnerabilities yet, the potential for such issues remains due to the identified code weaknesses.

In conclusion, "pwd-theme-switcher" v1.2.2 demonstrates a high level of security awareness in its development, particularly in its minimal attack surface and secure handling of database operations and output. The primary concern lies with the two identified unsanitized path flows, which, despite not currently posing a critical risk, represent a technical debt that should be addressed to further harden the plugin against potential future exploits. The lack of any historical vulnerabilities is a strong point, but it should not lead to complacency given the discovered code signals.

Key Concerns

  • Unsanitized path flows found
  • No nonce checks present
  • No capability checks present
Vulnerabilities
None known

PWD Theme Switcher Security Vulnerabilities

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

PWD Theme Switcher Code Analysis

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

Data Flow Analysis

2 flows2 with unsanitized paths
init (classes\plugin.php:26)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PWD Theme Switcher Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_bar_menuclasses\plugin.php:9
actioninitclasses\plugin.php:10
filtercurrent_themeclasses\plugin.php:13
filtertemplateclasses\plugin.php:14
filterstylesheetclasses\plugin.php:15
actionplugins_loadedpwd-theme-switcher.php:38
Maintenance & Trust

PWD Theme Switcher Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedAug 24, 2023
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings3
Active installs60
Developer Profile

PWD Theme Switcher Developer Profile

NicolasKulka

9 plugins · 149K total installs

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

How We Detect PWD Theme Switcher

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
theme-switcher
FAQ

Frequently Asked Questions about PWD Theme Switcher