Theme Structure Visualiser Security & Risk Analysis

wordpress.org/plugins/theme-structure-visualiser

Helps visualise the template structure of a theme

0 active installs v1.0.1 PHP + WP 3.0.0+ Updated Dec 15, 2017
learning-toolstemplate-partstemplatesthemes
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Theme Structure Visualiser Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The plugin 'theme-structure-visualiser' v1.0.1 exhibits a generally positive security posture based on the static analysis provided, with no known CVEs in its history. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the code signals indicate that all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are common sources of vulnerabilities.

However, a significant concern arises from the output escaping. With 100% of the 8 total outputs being unescaped, this presents a clear risk of Cross-Site Scripting (XSS) vulnerabilities. Any data processed by the plugin that is subsequently displayed on the front-end or back-end without proper sanitization could be exploited by attackers to inject malicious scripts. The lack of nonce checks and capability checks, while not directly evidenced as a vulnerability in this snapshot, could become a problem if the plugin were to introduce new entry points in the future without implementing these security measures.

In conclusion, while the plugin demonstrates good practices in areas like SQL sanitization and attack surface minimization, the pervasive lack of output escaping is a critical weakness that demands immediate attention. The vulnerability history being clear is a strength, but it does not negate the present risks identified in the static analysis. Addressing the unescaped outputs should be the highest priority to improve the overall security of this plugin.

Key Concerns

  • All outputs are unescaped
  • No nonce checks implemented
  • No capability checks implemented
Vulnerabilities
None known

Theme Structure Visualiser Security Vulnerabilities

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

Theme Structure Visualiser Code Analysis

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

Output Escaping

0% escaped8 total outputs
Attack Surface

Theme Structure Visualiser Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionwp_headadmin\class-admin-settings.php:41
actionadmin_menuadmin\class-admin-settings.php:44
actionadmin_initadmin\class-admin-settings.php:47
actionadmin_enqueue_scriptsadmin\class-admin-settings.php:50
actionallincludes\class-theme-structure-visualiser.php:104
actionallincludes\class-theme-structure-visualiser.php:110
actionwp_enqueue_scriptsincludes\class-theme-structure-visualiser.php:115
Maintenance & Trust

Theme Structure Visualiser Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 15, 2017
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Theme Structure Visualiser Developer Profile

Shantanu Desai

1 plugin · 0 total installs

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

How We Detect Theme Structure Visualiser

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/theme-structure-visualiser/assets/js/custom-colour-picker.js
Version Parameters
theme-structure-visualiser/assets/js/custom-colour-picker.js?ver=

HTML / DOM Fingerprints

CSS Classes
tsv-template-path
Data Attributes
data-default-color
FAQ

Frequently Asked Questions about Theme Structure Visualiser