Error Log Viewer By WP Guru Security & Risk Analysis

wordpress.org/plugins/error-log-viewer-wp

Error Log Viewer by WP Guru simplifies viewing and analyzing PHP error logs, making it easier to monitor and resolve errors quickly.

90 active installs v1.0.5 PHP 5.6+ WP 5.4+ Updated Jan 2, 2025
admindebug-toolerror-logerror-reportinglog-report
66
C · Use Caution
CVEs total2
Unpatched1
Last CVEApr 9, 2025
Safety Verdict

Is Error Log Viewer By WP Guru Safe to Use in 2026?

Use With Caution

Score 66/100

Error Log Viewer By WP Guru has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

2 known CVEs 1 unpatched Last CVE: Apr 9, 2025Updated 1yr ago
Risk Assessment

The 'error-log-viewer-wp' plugin version 1.0.5 exhibits a mixed security posture. While it demonstrates some good practices like a high percentage of prepared SQL statements and properly escaped output, significant concerns are present. The presence of two unprotected AJAX handlers drastically expands the attack surface, creating potential entry points for malicious actors. Furthermore, the taint analysis reveals one flow with unsanitized paths, indicating a potential for path traversal vulnerabilities, even if not classified as critical in this analysis.

The vulnerability history is a major red flag. With two known CVEs, including a currently unpatched high-severity vulnerability related to SQL Injection and Path Traversal, the plugin has a documented history of exploitable flaws. The recentness of the last vulnerability (2025-04-09) suggests ongoing security issues. The use of the `unserialize` function, a known dangerous function, coupled with unsanitized path flows and a history of path traversal, raises concerns about potential remote code execution or sensitive file access.

In conclusion, while the plugin has some positive security implementations, the combination of an exposed attack surface via unprotected AJAX handlers, a critical taint flow indicating potential path traversal, the dangerous `unserialize` function, and a history of serious unpatched vulnerabilities makes this plugin a considerable security risk. Users should exercise extreme caution and prioritize patching or deactivating it.

Key Concerns

  • Unpatched high-severity CVE
  • Unprotected AJAX handlers
  • High severity taint flow (unsanitized paths)
  • Dangerous function: unserialize
  • Medium severity CVE (now patched, but historical risk)
Vulnerabilities
2

Error Log Viewer By WP Guru Security Vulnerabilities

CVEs by Year

2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2025-32681medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Error Log Viewer <= 1.0.5 - Authenticated (Subscriber+) SQL Injection

Apr 9, 2025Unpatched
CVE-2024-12849high · 7.5Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Error Log Viewer By WP Guru <= 1.0.1.3 - Missing Authorization to Unauthenticated Arbitrary File Read

Jan 6, 2025 Patched in 1.0.4 (1d)
Code Analysis
Analyzed Mar 16, 2026

Error Log Viewer By WP Guru Code Analysis

Dangerous Functions
3
Raw SQL Queries
7
16 prepared
Unescaped Output
20
182 escaped
Nonce Checks
8
Capability Checks
6
File Operations
13
External Requests
0
Bundled Libraries
1

Dangerous Functions Found

unserialize$log_details = unserialize( $elvwp_tablevalue->details );error-log-viewer-wp.php:526
unserialize$cache_data = unserialize( file_get_contents( $cache ) );error-log-viewer-wp.php:1146
unserialize$array_hashes_main = unserialize( $value->details );error-log-viewer-wp.php:1555

Bundled Libraries

DataTables

SQL Query Safety

70% prepared23 total queries

Output Escaping

90% escaped202 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

6 flows1 with unsanitized paths
elvwp_log_download (error-log-viewer-wp.php:848)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Error Log Viewer By WP Guru Attack Surface

Entry Points7
Unprotected2

AJAX Handlers 7

authwp_ajax_elvwp_review_noticeerror-log-viewer-wp.php:318
authwp_ajax_elvwp_error_log_deactivationerror-log-viewer-wp.php:374
authwp_ajax_elvwp_log_downloaderror-log-viewer-wp.php:407
authwp_ajax_elvwp_purge_logerror-log-viewer-wp.php:421
authwp_ajax_elvwp_datatable_loglisterror-log-viewer-wp.php:428
authwp_ajax_elvwp_datatable_delete_dataerror-log-viewer-wp.php:435
authwp_ajax_elvwp_datatable_delete_all_logserror-log-viewer-wp.php:443
WordPress Hooks 16
filtercron_scheduleserror-log-viewer-wp.php:331
actionelvwp_cron_task_hook_notification_timeerror-log-viewer-wp.php:332
actionadmin_noticeserror-log-viewer-wp.php:341
filteradmin_footer_texterror-log-viewer-wp.php:350
actionplugin_row_metaerror-log-viewer-wp.php:358
actionadmin_footererror-log-viewer-wp.php:367
actionplugin_action_linkserror-log-viewer-wp.php:381
actionadmin_menuerror-log-viewer-wp.php:393
actioniniterror-log-viewer-wp.php:400
actionwp_before_admin_bar_rendererror-log-viewer-wp.php:414
actionadmin_enqueue_scriptserror-log-viewer-wp.php:1413
actionplugins_loadederror-log-viewer-wp.php:2055
actionadmin_action_elvwp_submit_notification_settingerror-log-viewer-wp.php:2150
actionwp_dashboard_setupincludes\class-elvwp-dashboard-widget.php:9
actionwp_network_dashboard_setupincludes\class-elvwp-dashboard-widget.php:10
actionadmin_enqueue_scriptsincludes\class-elvwp-dashboard-widget.php:23

Scheduled Events 1

elvwp_cron_task_hook_notification_time
Maintenance & Trust

Error Log Viewer By WP Guru Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 2, 2025
PHP min version5.6
Downloads3K

Community Trust

Rating90/100
Number of ratings8
Active installs90
Developer Profile

Error Log Viewer By WP Guru Developer Profile

WP Guru

1 plugin · 90 total installs

76
trust score
Avg Security Score
66/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect Error Log Viewer By WP Guru

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/error-log-viewer-wp/assets/css/elvwp-style.css/wp-content/plugins/error-log-viewer-wp/assets/js/elvwp-script.js
Script Paths
/wp-content/plugins/error-log-viewer-wp/assets/js/elvwp-script.js
Version Parameters
error-log-viewer-wp/assets/css/elvwp-style.css?ver=error-log-viewer-wp/assets/js/elvwp-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
elvwp-error-log-viewer-wp-wrap
HTML Comments
<!-- The Error Log Viewer By WP Guru --><!-- END Error Log Viewer By WP Guru --><!-- START Error Log Viewer By WP Guru -->
Data Attributes
data-elvwp-nonce
JS Globals
elvwp_data
FAQ

Frequently Asked Questions about Error Log Viewer By WP Guru