Variable Inspector Security & Risk Analysis

wordpress.org/plugins/variable-inspector

Inspect PHP variables on a central dashboard in wp-admin for convenient debugging.

200 active installs v2.6.3 PHP 5.6+ WP 4.8+ Updated Jan 16, 2026
debugdeveloperphp-variablesvariable-dump
78
B · Generally Safe
CVEs total2
Unpatched1
Last CVEApr 4, 2025
Safety Verdict

Is Variable Inspector Safe to Use in 2026?

Mostly Safe

Score 78/100

Variable Inspector is generally safe to use. 2 past CVEs were resolved.

2 known CVEs 1 unpatched Last CVE: Apr 4, 2025Updated 4mo ago
Risk Assessment

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
Vulnerabilities
2 published

Variable Inspector Security Vulnerabilities

CVEs by Year

2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-32229medium · 4.3Missing Authorization

Variable Inspector <= 2.6.3 - Missing Authorization

Apr 4, 2025Unpatched
CVE-2025-26914medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Variable Inspector <= 2.6.2 - Reflected Cross-Site Scripting

Feb 23, 2025 Patched in 2.6.3 (9d)
Code Analysis
Analyzed Mar 16, 2026

Variable Inspector Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
4
18 escaped
Nonce Checks
0
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius

SQL Query Safety

100% prepared4 total queries

Output Escaping

82% escaped22 total outputs
Attack Surface
3 unprotected

Variable Inspector Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_vi_set_viewerincludes\class-variable-inspector.php:185
authwp_ajax_vi_clear_resultsincludes\class-variable-inspector.php:186
authwp_ajax_vi_generate_sample_resultsincludes\class-variable-inspector.php:187
WordPress Hooks 13
actionplugins_loadedincludes\class-variable-inspector.php:136
actionadmin_enqueue_scriptsincludes\class-variable-inspector.php:166
actionadmin_enqueue_scriptsincludes\class-variable-inspector.php:167
filteradmin_footer_textincludes\class-variable-inspector.php:169
filterupdate_footerincludes\class-variable-inspector.php:175
actionadmin_menuincludes\class-variable-inspector.php:182
actioninspectincludes\class-variable-inspector.php:184
actionadmin_noticesincludes\class-variable-inspector.php:188
actionall_admin_noticesincludes\class-variable-inspector.php:195
actionafter_uninstallincludes\freemius-custom.php:12
filterconnect-headerincludes\freemius-custom.php:30
filterconnect_messageincludes\freemius-custom.php:46
filterconnect_message_on_updateincludes\freemius-custom.php:62
Maintenance & Trust

Variable Inspector Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 16, 2026
PHP min version5.6
Downloads74K

Community Trust

Rating100/100
Number of ratings5
Active installs200
Developer Profile

Variable Inspector Developer Profile

Bowo

7 plugins · 211K total installs

80
trust score
Avg Security Score
89/100
Avg Patch Time
49 days
View full developer profile
Detection Fingerprints

How We Detect Variable Inspector

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

Asset Fingerprints

Asset Paths
/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
Script Paths
/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.js
Version Parameters
variable-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

CSS Classes
vi-variables-wrapper
Data Attributes
data-vi-variable-name
JS Globals
viVars
FAQ

Frequently Asked Questions about Variable Inspector