GLOBUS Debug Control Security & Risk Analysis

wordpress.org/plugins/globus-debug-control

WordPress debug toolkit: filter errors, toggle WP_DEBUG, view error logs, monitor cron, transients, HTTP requests, and more.

0 active installs v2.2.5 PHP 7.4+ WP 5.2+ Updated Apr 13, 2026
crondebugerror-logtransientswp-config
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GLOBUS Debug Control Safe to Use in 2026?

Generally Safe

Score 100/100

GLOBUS Debug Control has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "globus-debug-control" plugin v2.2.5 exhibits a generally strong security posture, with robust use of security best practices. All identified AJAX handlers include authentication checks, and no shortcodes, cron events, or REST API routes were found, significantly limiting the plugin's attack surface. The code also demonstrates excellent SQL sanitation through the exclusive use of prepared statements and a very high percentage (98%) of properly escaped output. Furthermore, the presence of nonce and capability checks on all entry points and file operations indicates a deliberate effort to secure these areas. The plugin has no recorded vulnerability history, which is a very positive indicator.

However, a few areas warrant attention. The presence of five instances of the `ini_set` function, while not inherently a vulnerability, can be a risk if misused to alter sensitive PHP configurations in a way that could be exploited. Additionally, the taint analysis revealed one flow with an unsanitized path. While no critical or high severity issues were flagged in the taint analysis, an unsanitized path represents a potential entry point for path traversal or file inclusion vulnerabilities. The absence of external HTTP requests is a positive aspect, reducing the risk of server-side request forgery (SSRF) or compromised external services.

In conclusion, the "globus-debug-control" plugin v2.2.5 is largely well-secured, with strong adherence to common WordPress security practices. The lack of historical vulnerabilities and the secure handling of SQL and output are significant strengths. The primary concerns are the potential risks associated with the use of `ini_set` and the single identified unsanitized path flow, which, though not rated as critical, should be addressed to further strengthen the plugin's security.

Key Concerns

  • Unsanitized path flow found
  • Use of dangerous function (ini_set)
Vulnerabilities
None known

GLOBUS Debug Control Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

GLOBUS Debug Control Release Timeline

v2.2.5Current
v2.2.4
Code Analysis
Analyzed Apr 16, 2026

GLOBUS Debug Control Code Analysis

Dangerous Functions
5
Raw SQL Queries
0
5 prepared
Unescaped Output
6
347 escaped
Nonce Checks
13
Capability Checks
14
File Operations
13
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

ini_setini_set( 'display_errors', $display );include/trait-error-control.php:254
ini_setini_set( 'display_startup_errors', $display );include/trait-error-control.php:256
ini_setini_set( 'log_errors', '0' ); // phpcs:ignore Squiz.PHP.DiscouragedFunctions.Discouraged -- Requiredinclude/trait-error-control.php:266
ini_setini_set( 'log_errors', '1' ); // phpcs:ignore Squiz.PHP.DiscouragedFunctions.Discouraged -- Requiredinclude/trait-error-control.php:279
ini_setini_set( 'error_log', $log_path ); // phpcs:ignore Squiz.PHP.DiscouragedFunctions.Discouraged -- Reqinclude/trait-error-control.php:280

SQL Query Safety

100% prepared5 total queries

Output Escaping

98% escaped353 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
render (include/log-viewer.php:211)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GLOBUS Debug Control Attack Surface

Entry Points10
Unprotected0

AJAX Handlers 10

authwp_ajax_gdc_cron_sourcesinclude/cron-viewer.php:579
authwp_ajax_gdc_cron_sources_streaminclude/cron-viewer.php:580
authwp_ajax_gdc_cron_runinclude/cron-viewer.php:581
authwp_ajax_gdc_cron_deleteinclude/cron-viewer.php:582
authwp_ajax_gdc_http_log_clearinclude/http-log.php:59
authwp_ajax_gdc_http_log_toggleinclude/http-log.php:60
authwp_ajax_gdc_log_statusinclude/log-viewer.php:132
authwp_ajax_gdc_generate_errorinclude/log-viewer.php:133
authwp_ajax_gdc_transient_deleteinclude/transient-viewer.php:28
authwp_ajax_gdc_transient_purgeinclude/transient-viewer.php:29
WordPress Hooks 15
actionplugins_loadedglobus-debug-control.php:95
actionwp_loadedglobus-debug-control.php:96
actionadmin_initglobus-debug-control.php:97
actionadmin_menuglobus-debug-control.php:98
actionafter_setup_themeglobus-debug-control.php:99
actionadmin_enqueue_scriptsglobus-debug-control.php:100
actionadmin_enqueue_scriptsglobus-debug-control.php:101
actionwp_enqueue_scriptsglobus-debug-control.php:102
actionadmin_initglobus-debug-control.php:103
actionhttp_api_debugglobus-debug-control.php:111
filterbody_classglobus-debug-control.php:114
filteradmin_body_classglobus-debug-control.php:115
filterenable_wp_debug_mode_checksglobus-debug-control.php:117
filterbody_classinclude/trait-admin-page.php:242
filteradmin_body_classinclude/trait-admin-page.php:243
Maintenance & Trust

GLOBUS Debug Control Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 13, 2026
PHP min version7.4
Downloads84

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

GLOBUS Debug Control Developer Profile

Yevhen Leonidov

2 plugins · 2K total installs

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

How We Detect GLOBUS Debug Control

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/globus-debug-control/assets/css/admin-error-log-viewer.css/wp-content/plugins/globus-debug-control/assets/css/admin-settings.css/wp-content/plugins/globus-debug-control/assets/css/frontend-php-error-display.css/wp-content/plugins/globus-debug-control/assets/css/gdc-admin-page.css/wp-content/plugins/globus-debug-control/assets/js/admin-cron-viewer.js/wp-content/plugins/globus-debug-control/assets/js/admin-error-log-viewer.js/wp-content/plugins/globus-debug-control/assets/js/admin-http-log.js/wp-content/plugins/globus-debug-control/assets/js/admin-settings.js+4 more
Script Paths
/wp-content/plugins/globus-debug-control/assets/js/admin-cron-viewer.js/wp-content/plugins/globus-debug-control/assets/js/admin-error-log-viewer.js/wp-content/plugins/globus-debug-control/assets/js/admin-http-log.js/wp-content/plugins/globus-debug-control/assets/js/admin-settings.js/wp-content/plugins/globus-debug-control/assets/js/admin-transient-viewer.js/wp-content/plugins/globus-debug-control/assets/js/constants-viewer.js+2 more
Version Parameters
globus-debug-control/assets/css/admin-error-log-viewer.css?ver=globus-debug-control/assets/css/admin-settings.css?ver=globus-debug-control/assets/css/frontend-php-error-display.css?ver=globus-debug-control/assets/css/gdc-admin-page.css?ver=globus-debug-control/assets/js/admin-cron-viewer.js?ver=globus-debug-control/assets/js/admin-error-log-viewer.js?ver=globus-debug-control/assets/js/admin-http-log.js?ver=globus-debug-control/assets/js/admin-settings.js?ver=globus-debug-control/assets/js/admin-transient-viewer.js?ver=globus-debug-control/assets/js/constants-viewer.js?ver=globus-debug-control/assets/js/gdc-admin-page.js?ver=globus-debug-control/assets/js/frontend-php-error-display.js?ver=

HTML / DOM Fingerprints

CSS Classes
gdc-debug-badgegdc-debug-ongdc-debug-offgdc-tab-content
Data Attributes
data-gdc-tab
FAQ

Frequently Asked Questions about GLOBUS Debug Control