Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit crafted HTML/CSS via public contact form
-
DeliveryEmail captured and logged by WP Mail Logging
-
ExploitAdministrator opens the plugin's email log screen
-
ExecutionDeceptive styled content and links render unsanitized
-
ImpactAdmin browser lured to attacker-controlled page
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires WP Mail Logging plugin versions before 1.17.0 installed and actively logging emails on the target WordPress site, plus an attacker-reachable input path that generates a logged email (e.g., a public contact form). Exploitation only completes when a logged-in administrator opens the plugin's email log admin screen (UI:R) and is deceived by the injected styled content/link - so it depends on administrator interaction and social engineering rather than direct automated compromise. Limiting factors: impact is confined to content/link spoofing and browser redirection (no confidentiality or availability impact and no confirmed script execution), and no authentication is needed by the attacker to inject (PR:N) but a human admin viewer is mandatory. |
| Impact | This is a moderate, not urgent, issue. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N, base 4.3) describes a network-reachable, low-complexity, unauthenticated flaw whose only impact is low integrity (C:N/A:N) and which critically requires user interaction (UI:R) - specifically an administrator opening the email log. A public exploit exists (WPScan), so 'publicly available exploit code exists', but there is no CISA KEV listing and no EPSS score was provided, so the probability of widespread automated exploitation cannot be quantified from the input - STATE EXPLICITLY: EPSS is MISSING. The signals are internally consistent: low technical impact plus mandatory admin interaction make this a social-engineering/phishing primitive (inject deceptive styled links into a log an admin trusts), not a code-execution or data-breach bug. Note the input Tags label this 'Code Injection', but the description is HTML/CSS content injection and link spoofing with no evidence of script/code execution - treat the 'Code Injection' framing with caution and verify no stored XSS variant exists. Net: realistic priority is low-to-medium; prioritize patching but it is not a drop-everything emergency absent active exploitation evidence. |
| Exploit ScenarioDerived | An attacker submits a public-facing contact form (or any input that triggers an outbound email) on a WordPress site running WP Mail Logging before 1.17.0, embedding attacker-controlled HTML/CSS and a disguised hyperlink. WP Mail Logging stores and later renders this content unsanitized in its admin log screen, so when an administrator reviews the email logs the deceptive content displays and a click (or styled lure) sends their browser to an attacker-controlled page. A public exploit for this technique is available via WPScan. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Stored HTML and CSS injection in the WP Mail Logging WordPress plugin before 1.17.0 lets unauthenticated users plant deceptive styled content and hyperlinks inside emails that the plugin records, because the plugin renders that email content in its admin log screens without properly restricting the HTML and CSS it contains. An attacker who can cause a logged email to be generated - for instance by submitting a public contact form - can deceive a logged-in administrator viewing the log into following a spoofed link that redirects the browser to an attacker-controlled page. The issue is rated CVSS v3.1 4.3 and publicly available exploit code exists, but it is not in CISA KEV and the impact is confined to content and link spoofing, with no confidentiality or availability loss and no confirmed script execution.
RemediationAI
Update the WP Mail Logging plugin to 1.17.0 or later - Vendor-released patch: 1.17.0 - and confirm the change on the WordPress plugins page, since the unresolved CPE vendor field means scanners cannot be relied on to flag this instance. If an immediate upgrade is not possible, narrow the exposure by restricting the plugin's log screen to a small set of fully trusted administrator accounts and by having reviewers treat all links and styled elements in logged email bodies as untrusted; the trade-off is that this only reduces the chance a spoofed link is clicked, it does not remove the injection. A stronger short-term control is to temporarily deactivate WP Mail Logging so no untrusted markup is stored or rendered, accepting the loss of the email delivery audit trail that the plugin provides as the compensating cost. Where logging must continue, limiting which site forms generate plugin-logged mail or sanitizing submitted form content before dispatch reduces attacker reachable injection points but provides only partial coverage because the plugin writes whatever markup the mail contains. Referencing the WPScan advisory at https://wpscan.com/vulnerability/dde19119-7ea8-4d02-bf89-7a6b0ca010b5/ for the vendor-resolved fix is recommended.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
WP Mail Logging is a WordPress plugin that captures and stores outgoing emails so administrators can review delivery, recipients, and message bodies from a dedicated admin screen. Because the stored email body is re-rendered inside that administrative interface, any HTML or CSS an unauthenticated third party can get into a logged email becomes markup in an authenticated user's browser session. The plugin fails to neutralize or constrain that markup before rendering, an improper-neutralization-of-user-controlled-input problem in the CWE-79/CWE-116 family (no CWE was supplied in the source data, and the input's generic 'Code Injection' tag overstates what is demonstrated). The supplied CVSS vector AV:N/AC:L/PR:N/UI:R indicates the injection step needs no authentication and is remotely reachable, while successful abuse depends on a human administrator opening the log and acting on the injected content. The affected component is tracked as cpe:2.3:a:unknown:wp_mail_logging:*:*:*:*:*:*:*:* - note the vendor field is unresolved, so version-based detection rather than CPE matching is the reliable identification method.
Know when Wp Mail Logging gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Unauthenticated remote injection via a public form (PR:N, AV:N, AC:L) that only renders when an admin views the log (UI:R); only low integrity impact from content/link spoofing, no C or A.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
2DescriptionCVE.org
The WP Mail Logging WordPress plugin before 1.17.0 does not properly restrict the HTML and CSS of logged emails before rendering them in its admin log screens, allowing unauthenticated users to inject styled content and links, for example through a public contact form, that can deceive an administrator viewing the log and send their browser to an attacker-controlled page.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Wp Mail Logging
View allThe WP Mail Logging plugin for WordPress is vulnerable to Stored Cross-Site Scripting via email contents in versions up
Administrator-level users of the WP Mail Logging WordPress plugin, in all versions up to and including 1.17.0, can read
EUVD-2026-91208
GHSA-3mmj-c498-mq95
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB