Developer Loggers for Simple History Security & Risk Analysis

wordpress.org/plugins/developer-loggers-for-simple-history

Useful loggers for SimpleHistory for developers during development of a site or to maintain a live site.

400 active installs v0.5.1 PHP + WP 4.4+ Updated Sep 15, 2025
debuggingdeveloperemailloggingsimple-history
99
A · Safe
CVEs total1
Unpatched0
Last CVESep 16, 2025
Safety Verdict

Is Developer Loggers for Simple History Safe to Use in 2026?

Generally Safe

Score 99/100

Developer Loggers for Simple History has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 16, 2025Updated 6mo ago
Risk Assessment

The "developer-loggers-for-simple-history" plugin v0.5.1 presents a mixed security profile. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and has no known currently unpatched vulnerabilities. The taint analysis also shows no critical or high severity unsanitized flows, and there are no instances of dangerous functions or file operations, which are all strong indicators of a well-developed codebase. However, significant concerns arise from the plugin's attack surface. It exposes two AJAX handlers, both of which lack authentication checks. This absence of authorization on entry points is a critical security oversight, potentially allowing unauthenticated users to trigger plugin functionalities. Furthermore, while nonce checks are present, the complete lack of capability checks on AJAX handlers is a major weakness. The plugin's vulnerability history, though currently clean, previously included a "Path Traversal" vulnerability, indicating a past pattern that, combined with the current unprotected AJAX endpoints, warrants careful attention. The external HTTP request, while not explicitly flagged as risky without further context, is another area that should be monitored.

In conclusion, while the plugin's internal code quality concerning SQL and taint analysis is commendable, the exposure of unprotected AJAX endpoints represents a substantial risk. The history of a path traversal vulnerability, even if patched, coupled with the current lack of authorization on these entry points, means that an attacker could potentially exploit these handlers. The plugin's security posture is therefore weakened by its attack surface management. Recommendations should focus on implementing robust authentication and authorization checks for all AJAX handlers.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without capability checks
  • External HTTP request
  • Output escaping is not fully implemented
Vulnerabilities
1

Developer Loggers for Simple History Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-10050medium · 6.6Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Developer Loggers for Simple History <= 0.5 - Authenticated (Admin+) Local File Inclusion

Sep 16, 2025 Patched in 0.5.1 (1d)
Code Analysis
Analyzed Mar 16, 2026

Developer Loggers for Simple History Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
6
8 escaped
Nonce Checks
2
Capability Checks
0
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

57% escaped14 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<Slackit> (loggers\Slackit.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Developer Loggers for Simple History Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_simple_history_log_js_errorloggers\JSErrorLogger.php:43
noprivwp_ajax_simple_history_log_js_errorloggers\JSErrorLogger.php:44
WordPress Hooks 29
actionadmin_noticesclass.php:77
actionsimple_history/add_custom_loggerdeveloper_loggers.php:33
actionadmin_initdeveloper_loggers.php:39
actionadmin_noticesdeveloper_loggers.php:43
actionadmin_noticesdeveloper_loggers.php:61
filtersimple_history/developer_loggers/enabled_loggersexamples.php:6
filtersimple_history/developer_loggers/slackit/settingsexamples.php:19
actionhmbkp_backup_completeloggers\BackUpWordPress_pluginlogger.php:36
actioninitloggers\CPUUsageLogger.php:29
actiondeprecated_function_runloggers\ErrorLog_Logger.php:52
actiondeprecated_argument_runloggers\ErrorLog_Logger.php:54
actiondoing_it_wrong_runloggers\ErrorLog_Logger.php:55
actionadmin_initloggers\ErrorLog_Logger.php:64
action404_templateloggers\FourOhFourLogger.php:51
actionwp_enqueue_scriptsloggers\FrontEndClick_Logger.php:23
actionwp_footerloggers\FrontEndClick_Logger.php:27
filterpre_http_requestloggers\HTTP_Logger.php:25
actionhttp_api_debugloggers\HTTP_Logger.php:28
actionwp_headloggers\JSErrorLogger.php:42
actionxinitloggers\MiscTestLogger.php:27
actionxinitloggers\MiscTestLogger.php:58
actionsimple_history/developer_loggers/before_plugins_tableloggers\Slackit.php:25
filtersimple_history/log/insertedloggers\Slackit.php:28
filtersimple_history/header_initiator_use_youloggers\Slackit.php:187
filtersimple_history/user_logger/plain_text_output_use_youloggers\Slackit.php:188
filtersimple_history/row_header_date_outputloggers\Slackit.php:191
filtersimple_history/log_insert_contextloggers\SystemLog_Logger.php:27
actionphpmailer_initloggers\WPMailLogger.php:65
filtercfdb_form_dataloggers-tmp\ContactFormDBLogger.php:19
Maintenance & Trust

Developer Loggers for Simple History Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedSep 15, 2025
PHP min version
Downloads8K

Community Trust

Rating0/100
Number of ratings0
Active installs400
Developer Profile

Developer Loggers for Simple History Developer Profile

Pär Thernström

11 plugins · 361K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
1680 days
View full developer profile
Detection Fingerprints

How We Detect Developer Loggers for Simple History

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/developer-loggers-for-simple-history/loggers/FrontEndClick_Logger.php
Script Paths
/wp-content/plugins/developer-loggers-for-simple-history/loggers/FrontEndClick_Logger.php

HTML / DOM Fingerprints

JS Globals
ajaxURLselector
FAQ

Frequently Asked Questions about Developer Loggers for Simple History