Theme Test Drive Security & Risk Analysis

wordpress.org/plugins/theme-test-drive

Safely test drive any theme as an administrator, while visitors use the default one.

8K active installs v2.9.1 PHP + WP 2.3+ Updated Nov 28, 2017
admintestthemethemes
85
A · Safe
CVEs total1
Unpatched0
Last CVENov 23, 2015
Safety Verdict

Is Theme Test Drive Safe to Use in 2026?

Generally Safe

Score 85/100

Theme Test Drive has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 23, 2015Updated 8yr ago
Risk Assessment

The static analysis of theme-test-drive v2.9.1 reveals a generally positive security posture with several good practices in place. The absence of unprotected AJAX handlers, REST API routes, shortcodes, and cron events, coupled with the fact that all detected SQL queries use prepared statements, significantly reduces the plugin's attack surface. The presence of nonce and capability checks further strengthens its defenses. However, a notable concern is the low percentage (24%) of properly escaped output. This indicates a potential risk of Cross-Site Scripting (XSS) vulnerabilities, where unescaped user-supplied data could be rendered in the browser, allowing attackers to inject malicious scripts. The historical vulnerability data, while dated (last in 2015), shows a past instance of Cross-Site Scripting, reinforcing the concern around output escaping. The plugin's strengths lie in its limited entry points and secure data handling for SQL. The primary weakness lies in how output is managed, which could be exploited despite other strong security measures.

Key Concerns

  • Low percentage of properly escaped output
  • Past XSS vulnerability history
Vulnerabilities
1

Theme Test Drive Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-f9de946c-941a-41d7-b1c4-440b4fcec9b0-theme-test-drivemedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Theme Test Drive <= 2.9 - Reflected Cross-Site Scripting

Nov 23, 2015 Patched in 2.9.1 (2983d)
Code Analysis
Analyzed Mar 16, 2026

Theme Test Drive Code Analysis

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

Output Escaping

24% escaped21 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
themedrive_options_page (themedrive.php:326)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Theme Test Drive Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionplugins_loadedthemedrive.php:301
filtertemplatethemedrive.php:305
filterstylesheetthemedrive.php:306
actionadmin_menuthemedrive.php:464
Maintenance & Trust

Theme Test Drive Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedNov 28, 2017
PHP min version
Downloads520K

Community Trust

Rating78/100
Number of ratings50
Active installs8K
Developer Profile

Theme Test Drive Developer Profile

Vladimir Prelovac

20 plugins · 1.0M total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
2577 days
View full developer profile
Detection Fingerprints

How We Detect Theme Test Drive

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/theme-test-drive/themedrive.css/wp-content/plugins/theme-test-drive/themedrive.js
Script Paths
/wp-content/plugins/theme-test-drive/themedrive.js
Version Parameters
theme-test-drive/themedrive.js?ver=theme-test-drive/themedrive.css?ver=

HTML / DOM Fingerprints

CSS Classes
theme-switchertheme-preview-wrapper
Data Attributes
data-theme-preview-url
JS Globals
themedrive_ajaxurlthemedrive_admin_url
FAQ

Frequently Asked Questions about Theme Test Drive