
Variable Inspector Security & Risk Analysis
wordpress.org/plugins/variable-inspectorInspect PHP variables on a central dashboard in wp-admin for convenient debugging.
Is Variable Inspector Safe to Use in 2026?
Mostly Safe
Score 78/100Variable Inspector is generally safe to use. 2 past CVEs were resolved.
The "variable-inspector" plugin v2.6.3 exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and a relatively high percentage of properly escaped output, significant concerns exist regarding its attack surface and vulnerability history. The static analysis reveals three AJAX handlers, all of which lack authentication checks. This presents a substantial risk of unauthorized access and potential manipulation of plugin functionalities. The absence of taint analysis flows in the provided data is noted, but the existing attack surface is a more immediate concern. The plugin's vulnerability history is troubling, with two known CVEs, one of which remains unpatched and is categorized as medium severity. These past vulnerabilities, particularly those related to missing authorization and cross-site scripting, align with the current findings of unprotected AJAX endpoints, suggesting a recurring pattern of authorization oversight. While the plugin avoids dangerous functions and file operations, the unprotected entry points and the ongoing unpatched vulnerability necessitate immediate attention. The presence of the Freemius bundled library also warrants monitoring for potential outdated versions. Overall, while some security aspects are handled well, the exposed AJAX handlers and the unpatched vulnerability significantly elevate the risk profile.
Key Concerns
- Unprotected AJAX handlers
- Unpatched CVE (medium severity)
- Missing nonce checks on AJAX handlers
- Bundled Freemius library
Variable Inspector Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Variable Inspector <= 2.6.3 - Missing Authorization
Variable Inspector <= 2.6.2 - Reflected Cross-Site Scripting
Variable Inspector Release Timeline
Variable Inspector Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Variable Inspector Attack Surface
AJAX Handlers 3
WordPress Hooks 13
Maintenance & Trust
Variable Inspector Maintenance & Trust
Maintenance Signals
Community Trust
Variable Inspector Alternatives
Debug Log Manager – Conveniently Monitor and Inspect Errors
debug-log-manager
Log PHP, database and JavaScript errors via WP_DEBUG with one click. Conveniently create, view, filter and clear the debug.log file.
Debug Log – Manager Tool
debug-log-config-tool
The "Debug Log Config Tool" simplifies debugging. Toggle logging,queries , view levels, clear logs from dashboard.
Debug This
debug-this
Peek under the hood with sixty debugging reports just one click away.
Debug Bar Console
debug-bar-console
Adds a PHP/SQL console to the Debug Bar. Requires the Debug Bar plugin.
Ray
spatie-ray
Easily debug WordPress sites using Ray.
Variable Inspector Developer Profile
7 plugins · 211K total installs
How We Detect Variable Inspector
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/variable-inspector/admin/css/fomantic-ui/tab.css/wp-content/plugins/variable-inspector/admin/css/fomantic-ui/accordion.css/wp-content/plugins/variable-inspector/admin/css/font.css/wp-content/plugins/variable-inspector/admin/css/variable-inspector-admin.css/wp-content/plugins/variable-inspector/admin/css/jBox.all.min.css/wp-content/plugins/variable-inspector/admin/js/fomantic-ui/tab.js/wp-content/plugins/variable-inspector/admin/js/fomantic-ui/accordion.js/wp-content/plugins/variable-inspector/admin/js/variable-inspector-admin.js+2 more/wp-content/plugins/variable-inspector/admin/js/fomantic-ui/tab.js/wp-content/plugins/variable-inspector/admin/js/fomantic-ui/accordion.js/wp-content/plugins/variable-inspector/admin/js/variable-inspector-admin.js/wp-content/plugins/variable-inspector/admin/js/jquery.jsticky.mod.min.js/wp-content/plugins/variable-inspector/admin/js/jBox.all.min.jsvariable-inspector/css/fomantic-ui/tab.css?ver=variable-inspector/css/fomantic-ui/accordion.css?ver=variable-inspector/css/font.css?ver=variable-inspector/css/variable-inspector-admin.css?ver=variable-inspector/css/jBox.all.min.css?ver=variable-inspector/js/fomantic-ui/tab.js?ver=variable-inspector/js/fomantic-ui/accordion.js?ver=variable-inspector/js/variable-inspector-admin.js?ver=variable-inspector/js/jquery.jsticky.mod.min.js?ver=variable-inspector/js/jBox.all.min.js?ver=HTML / DOM Fingerprints
vi-variables-wrapperdata-vi-variable-nameviVars