HIGH 7.1

CVE-2023-33999: DOM-Based XSS in WP Mail Log Plugin – Analysis & Remediation

WP Mail Log, a WordPress plugin, contains a cross-site scripting (XSS) vulnerability that allows attackers to inject malicious scripts into web pages viewed by site administrators and users. This vulnerability is exploitable through the DOM (Document Object Model) without requiring authentication, meaning an attacker can craft a malicious link or embed code on an external site to trigger the attack when a victim visits. The vulnerability affects all versions of WP Mail Log from its initial release through version 1.0.2.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.1 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Weaknesses (CWE)
CWE-79
Affected products
0 configuration(s)
Published / Modified
2026-06-11 / 2026-06-17

NVD description (verbatim)

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in WPVibes WP Mail Log allows DOM-Based XSS. This issue affects WP Mail Log: from n/a through 1.0.2.

1 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2023-33999 is a DOM-based XSS vulnerability (CWE-79) in WP Mail Log stemming from improper input sanitization during web page generation. The plugin fails to adequately neutralize user-controlled input before reflecting it in the DOM, allowing attackers to execute arbitrary JavaScript in the context of affected WordPress installations. The attack vector is network-based with low complexity, requires no privileges, and relies on user interaction (typically a click on a crafted link). The CVSS 3.1 score of 7.1 (HIGH) reflects moderate impact across confidentiality, integrity, and availability through cross-site attack scenarios.

Business impact

Organizations relying on WP Mail Log to manage email logs face risk of unauthorized access to sensitive email data, potential defacement of WordPress admin interfaces, and compromise of administrator accounts through session hijacking. Attackers could exfiltrate credentials, modify email log records to cover tracks, or pivot to deeper WordPress compromise. For multi-user WordPress installations, the cross-site context means the vulnerability can impact multiple administrators simultaneously if they're tricked into visiting attacker-controlled pages.

Affected systems

The vulnerability affects WP Mail Log versions 1.0.2 and earlier. Organizations should identify all WordPress installations using this plugin, particularly those in production environments handling sensitive email logging. The absence of version-specific patch data in public advisories means administrators must verify the exact version deployed and cross-reference against vendor documentation to confirm whether their installation is vulnerable.

Exploitability

This vulnerability is highly exploitable due to its network-accessible attack surface, lack of authentication requirement, and reliance on only user interaction (clicking a link). An attacker need not compromise the WordPress site itself; they can host a malicious page externally and socially engineer site administrators into visiting it. The DOM-based nature means the attack payload is processed client-side, making traditional server-side WAF rules potentially insufficient for detection. However, actual exploitation requires that a victim be logged into the WordPress installation at the time they visit the attacker's page.

Remediation

Immediate action is required: update WP Mail Log to a version newer than 1.0.2 if available from the vendor. If no patched version exists, consider disabling or removing the plugin until a fix is released, and audit email logs for signs of tampering. Implement strict Content Security Policy (CSP) headers on WordPress installations to mitigate DOM-based XSS risk across all plugins. Apply principle of least privilege to WordPress admin accounts and educate administrators on not clicking untrusted links while logged into WordPress.

Patch guidance

Check the WP Mail Log plugin repository and vendor website for available updates beyond version 1.0.2. Verify the patched version against the official vendor advisory to confirm the XSS fix is included. If using WordPress plugin auto-update features, ensure they are enabled for this plugin. Test the update in a staging environment before deploying to production. If no patch is available from the vendor at the time of assessment, document the reason the plugin remains unpatched and establish a timeline for migration or remediation.

Detection guidance

Monitor WordPress access logs for suspicious query parameters or unusual DOM manipulation patterns targeting the WP Mail Log plugin paths. Implement logging of JavaScript execution errors and DOM-based script injections via browser console monitoring or security plugins. Search WordPress admin audit logs for unauthorized changes to email log records. Look for unusual referrer headers in access logs pointing to external domains, which may indicate drive-by XSS attempts. Advanced detection: deploy a WAF or WordPress security plugin with XSS pattern matching to flag requests containing script tags or encoded JavaScript directed at the plugin's endpoints.

Why prioritize this

Despite being a HIGH severity vulnerability with no KEV listing, the practical risk is moderated by the requirement for user interaction and the need for victims to be simultaneously logged into WordPress. However, WordPress administrators are routine targets for social engineering, and email logging plugins often handle sensitive data. This vulnerability should be patched within one to two weeks for most organizations, with higher priority for sites receiving high administrator traffic or those serving sensitive industries. The absence of authenticated exploit makes the urgency moderate relative to critical remote code execution flaws.

Risk score, explained

The CVSS 3.1 score of 7.1 reflects a HIGH severity rating due to the combination of network accessibility (AV:N), low attack complexity (AC:L), and no privilege requirement (PR:N). The score includes modest impacts to confidentiality, integrity, and availability through a cross-site attack scenario (S:C). The user interaction requirement (UI:R) prevents a higher score, as does the fact that exploitation is limited to the scope of the victim's session and browser context. The vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L accurately captures a high-impact vulnerability that is widely exploitable but not remotely executable without user assistance.

Frequently asked questions

Is this vulnerability being actively exploited in the wild?

As of the published date (June 11, 2026), this vulnerability was not listed on the CISA KEV (Known Exploited Vulnerabilities) catalog, indicating no confirmed widespread exploitation at that time. However, DOM-based XSS vulnerabilities are commonly leveraged in targeted social engineering campaigns. Organizations should not assume lack of KEV listing means the vulnerability is not being exploited; monitor threat intelligence feeds and WordPress security advisories for updates.

Can this be exploited if the WordPress admin is not logged in?

No. Exploitation requires the victim to have an active WordPress session (be logged in). The vulnerability cannot be triggered against unauthenticated users. This requirement provides a natural throttle on the attack surface but does not eliminate risk, since WordPress administrators often remain logged in across browser sessions.

Does updating WordPress core protect against this vulnerability?

No. WP Mail Log is a third-party plugin, and WordPress core updates do not address third-party plugin vulnerabilities. You must update the WP Mail Log plugin itself independently of any WordPress core updates.

What should organizations do if WP Mail Log has not released a patch?

If a patch is unavailable, consider disabling the plugin immediately or removing it entirely if email logging is not critical. If email logging is essential, evaluate alternative plugins with active security maintenance, or implement compensating controls such as a strict Content Security Policy header, restrictive WordPress admin access controls, and regular security audits of email log records for tampering.

This analysis is provided for informational purposes to support vulnerability risk assessment and remediation planning. It is not a substitute for independent security testing or official vendor advisories. Organizations must verify all patch versions, affected product versions, and remediation steps against official vendor documentation and their own environmental testing before taking action. SEC.co makes no warranty regarding the accuracy or completeness of this analysis and disclaims liability for any direct or indirect damages arising from reliance on this information. Always consult official WordPress security channels and plugin vendor advisories for authoritative guidance. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).