CVE-2026-9016
Received Received - Intake
Improper Output Neutralization in Debug Log Manager WordPress Plugin

Publication date: 2026-06-06

Last updated on: 2026-06-06

Assigner: Wordfence

Description
The Debug Log Manager – Conveniently Monitor and Inspect Errors plugin for WordPress is vulnerable to Improper Output Neutralization for Logs in all versions up to, and including, 2.5.0. This is due to the `log_js_errors()` AJAX handler being registered for unauthenticated users via `wp_ajax_nopriv_log_js_errors` and gated only by a nonce that is publicly disclosed in every front-end page's HTML through `wp_localize_script()` whenever JavaScript error logging is enabled, providing no real authorization barrier. This makes it possible for unauthenticated attackers to inject arbitrary forged entries into the site's WordPress debug log by supplying attacker-controlled values for the `message`, `script`, `lineNo`, `columnNo`, and `pageUrl` fields β€” enabling spoofing of error and incident records, obscuring malicious activity within fabricated log noise, and misleading administrators who rely on the log for triage. This vulnerability is only exploitable when the plugin's JavaScript error logging feature is enabled, as the requisite nonce is only published into the page HTML under that condition.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-06
Last Modified
2026-06-06
Generated
2026-06-06
AI Q&A
2026-06-06
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
debug_log_manager debug_log_manager to 2.5.0 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-117 The product constructs a log message from external input, but it does not neutralize or incorrectly neutralizes special elements when the message is written to a log file.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

The Debug Log Manager plugin for WordPress has a vulnerability called Improper Output Neutralization for Logs in all versions up to 2.5.0. This happens because the AJAX handler log_js_errors() is accessible to unauthenticated users and is only protected by a nonce that is publicly available on every front-end page when JavaScript error logging is enabled. As a result, attackers can inject fake entries into the WordPress debug log by controlling fields like message, script, lineNo, columnNo, and pageUrl.

This allows attackers to spoof error and incident records, hide malicious activity within fake log entries, and mislead administrators who use the log for troubleshooting.


How can this vulnerability impact me? :

This vulnerability can impact you by allowing unauthenticated attackers to insert forged log entries into your WordPress debug logs. This can lead to misleading or false error and incident records.

Such spoofed logs can obscure real malicious activity, making it harder for administrators to detect and respond to security incidents effectively.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by checking if the Debug Log Manager plugin for WordPress is installed and running a version up to and including 2.5.0 with the JavaScript error logging feature enabled.

Since the vulnerability involves unauthenticated AJAX requests to the log_js_errors() handler, you can monitor your web server logs or network traffic for suspicious POST requests to the endpoint handling wp_ajax_nopriv_log_js_errors.

Look for requests containing parameters like message, script, lineNo, columnNo, and pageUrl that might be used to inject forged log entries.

Commands to assist detection might include using tools like curl or wget to test the AJAX endpoint, or grep to search web server logs for suspicious requests.

  • grep 'wp_ajax_nopriv_log_js_errors' /var/log/apache2/access.log
  • curl -X POST -d 'action=log_js_errors&message=test&script=test.js&lineNo=1&columnNo=1&pageUrl=http://example.com' https://yourwordpresssite.com/wp-admin/admin-ajax.php

What immediate steps should I take to mitigate this vulnerability?

Immediate mitigation steps include disabling the JavaScript error logging feature in the Debug Log Manager plugin, as the vulnerability is only exploitable when this feature is enabled.

Alternatively, update the Debug Log Manager plugin to a version later than 2.5.0 if available, where this vulnerability is fixed.

If updating is not immediately possible, restrict access to the AJAX handler by implementing additional authorization checks or firewall rules to block unauthenticated requests to wp_ajax_nopriv_log_js_errors.


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

This vulnerability allows unauthenticated attackers to inject forged entries into the WordPress debug log, potentially obscuring malicious activity and misleading administrators who rely on the log for incident triage.

Such manipulation of logs can undermine the integrity and reliability of audit trails, which are critical for compliance with standards and regulations like GDPR and HIPAA that require accurate logging and monitoring of security events.

However, the provided information does not explicitly discuss the impact on compliance with these standards.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart