
Query Monitor – The developer tools panel for WordPress Security & Risk Analysis
wordpress.org/plugins/query-monitorQuery Monitor is the developer tools panel for WordPress and WooCommerce.
Is Query Monitor – The developer tools panel for WordPress Safe to Use in 2026?
Generally Safe
Score 100/100Query Monitor – The developer tools panel for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The Query Monitor plugin, version 3.20.2, exhibits a generally strong security posture. The static analysis reveals a well-defined attack surface with all identified entry points (AJAX handlers) protected by authorization checks. The absence of known CVEs and a clean vulnerability history further bolster this positive assessment, suggesting a history of responsible development and patching.
However, there are areas that warrant attention. The presence of 'exec' and 'unserialize' functions, while not immediately indicative of a vulnerability without further context, are inherently risky and could be exploited if user-supplied data is passed to them without proper sanitization. While the taint analysis shows no unsanitized paths, the potential for misuse of these dangerous functions remains a concern. Additionally, a significant portion of the plugin's output (42%) is not properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if dynamic content is not handled carefully.
In conclusion, Query Monitor is a plugin with a strong track record and a secure entry point design. The primary risks lie in the potential misuse of powerful functions like 'exec' and 'unserialize', and a notable percentage of unescaped output. Developers should prioritize addressing the unescaped output and carefully review how 'exec' and 'unserialize' are used to ensure robust sanitization.
Key Concerns
- Presence of 'exec' dangerous function
- Presence of 'unserialize' dangerous function
- Significant percentage of unescaped output
Query Monitor – The developer tools panel for WordPress Security Vulnerabilities
Query Monitor – The developer tools panel for WordPress Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Query Monitor – The developer tools panel for WordPress Attack Surface
AJAX Handlers 4
WordPress Hooks 189
Maintenance & Trust
Query Monitor – The developer tools panel for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
Query Monitor – The developer tools panel for WordPress Alternatives
Script Report
script-report
Debug and audit JavaScript and CSS loading in WordPress. Analyze dependencies, detect issues, and improve performance on any page.
Black Bar
blackbar
Black Bar is an unobtrusive Debug Bar for WordPress developers that attaches itself to the bottom of the browser window.
Debug Bar List Script & Style Dependencies
debug-bar-list-dependencies
Debug Bar List Script & Style Dependencies is an add-on to WordPress Debug Bar
DebugPress: Debugger in Popup
debugpress
Easy-to-use plugin for debugging and profiling website loading, SQL queries analysis, help with development, bug fixing, all in configurable popup.
Debug Bar Query Tracer
debug-bar-query-tracer
A Debug Bar plugin that lets you trace what plugins are causing database queries.
Query Monitor – The developer tools panel for WordPress Developer Profile
3 plugins · 700K total installs
How We Detect Query Monitor – The developer tools panel for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/query-monitor/query-monitor.css/wp-content/plugins/query-monitor/query-monitor.js/wp-content/plugins/query-monitor/classes/php/PHP.css/wp-content/plugins/query-monitor/classes/php/PHP.js/wp-content/plugins/query-monitor/assets/dist/css/query-monitor.css/wp-content/plugins/query-monitor/assets/dist/js/query-monitor.js/wp-content/plugins/query-monitor/query-monitor.js/wp-content/plugins/query-monitor/classes/php/PHP.js/wp-content/plugins/query-monitor/assets/dist/js/query-monitor.jsquery-monitor/query-monitor.css?ver=query-monitor/query-monitor.js?ver=query-monitor/classes/php/PHP.css?ver=query-monitor/classes/php/PHP.js?ver=query-monitor/assets/dist/css/query-monitor.css?ver=query-monitor/assets/dist/js/query-monitor.js?ver=HTML / DOM Fingerprints
qm-debug-barqm-debug-bar-itemqm-debug-bar-item-sourceqm-debug-bar-item-source-sqlqm-debug-bar-item-source-phpqm-debug-bar-item-source-templateqm-debug-bar-item-source-hooksqm-debug-bar-item-source-http+15 more<!-- Query Monitor --><!-- /Query Monitor --><!-- Query Monitor :: This is a drop-in replacement for the standard WordPress database class -->data-qm-iddata-qm-datadata-qm-targetQueryMonitor/wp-json/query-monitor/v1/debug