Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain WordPress user credentials
-
DeliveryLog in with authenticated account
-
ExploitEnable or locate email encoder setting
-
InstallInject XSS payload in email replacement field
-
C2Save malicious configuration
-
ExecuteWait for admin to view email logs
-
ImpactMalicious script executes in admin browser
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires three specific conditions: (1) The Check & Log Email plugin must be installed and activated on the WordPress instance, (2) the email encoder setting must be explicitly enabled in plugin configuration, (3) the attacker must possess authenticated WordPress user access at contributor level or above to create or modify email log entries that are viewed by higher-privileged users (PR:L). The vulnerability does NOT affect installations where the email encoder feature is disabled, making non-default configuration a significant limiting factor. Stored XSS also requires a second user to view the malicious payload, introducing user interaction dependency that prevents full automation. |
| Impact | This vulnerability presents a moderate but nuanced risk profile. While the CVSS score of 5.4 is in the medium range, multiple risk signals suggest lower real-world priority: EPSS score of 0.05% (percentile 17%) indicates very low likelihood of exploitation in the wild, contradicting typical medium-CVSS assumptions. The vulnerability requires authenticated access (PR:L), eliminating remote unauthenticated exploitation pathways. User interaction (UI:R) is mandatory, further reducing automation potential. The presence of publicly available exploit code increases awareness among attackers, yet the low EPSS suggests actual exploitation remains rare or targeted. Organizations with the email encoder setting disabled face no risk. This is appropriately a lower-priority vulnerability for most WordPress deployments despite public disclosure, unless the affected plugin is actively used in a high-value application. |
| Exploit ScenarioDerived | An authenticated WordPress user with low privileges (e.g., contributor or subscriber account) enables or leverages the email encoder plugin setting, then crafts a malicious email address or replacement rule containing embedded JavaScript (e.g., <script>alert('XSS')</script> in place of email placeholders). When an administrator or other user views the logged email data in the WordPress dashboard, the unescaped script executes in their browser context, potentially stealing session cookies or redirecting them to a phishing site. Publicly available exploit code exists to demonstrate this vector. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 28, 2026
Stored XSS vulnerability in Check & Log Email WordPress plugin before version 2.0.13 allows authenticated users with low privileges to inject malicious scripts via improper email replacement handling when the email encoder setting is enabled. The vulnerability requires user interaction (UI:R) to execute, affecting confidentiality and integrity with cross-site scope. Publicly available exploit code exists but exploitation probability remains low (EPSS 0.05%, percentile 17%), indicating this is not a widely targeted vulnerability despite public awareness.
RemediationAI
Update the Check & Log Email WordPress plugin to version 2.0.13 or later, which contains vendor-released patches addressing the email replacement sanitization issue. This is the primary and complete remediation. For organizations unable to immediately patch, disable the email encoder setting in plugin configuration, which eliminates the attack surface entirely and eliminates the vulnerability's prerequisite condition. No workarounds exist that maintain full functionality while accepting exploitability risk. Verify the update through the WordPress plugin dashboard or manually confirm version 2.0.13 or higher is installed post-update.
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
The vulnerability stems from insufficient input sanitization in the email replacement functionality of the Check & Log Email WordPress plugin. When the email encoder setting is activated, the plugin fails to properly validate or escape email addresses and related data before storing them in the database, enabling attackers to inject arbitrary HTML and JavaScript. The cross-site scope (S:C) in the CVSS vector indicates the vulnerability can affect other users or contexts beyond the immediate attack target. This is a classic stored XSS weakness (CWE category: improper neutralization of input during web page generation) affecting the WordPress plugin ecosystem.
Know when Check Log Email 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:L/UI:R/S:C/C:L/I:L/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionCVE.org
The Check & Log Email WordPress plugin before 2.0.13 does not properly handle email replacement, which could allow unauthenticated users to perform Stored XSS attacks when the email encoder setting is enabled
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 Check Log Email
View allThe Check & Log Email WordPress plugin before 1.0.3 does not validate and escape the "order" and "orderby" GET parameter
SQL injection in the Check & Log Email WordPress plugin (all versions before 2.0.15) allows authenticated WordPress admi
The Check & Log Email WordPress plugin before 1.0.6 does not sanitise and escape a parameter before outputting it back i
The Check & Log Email WordPress plugin before 1.0.4 does not escape the d parameter before outputting it back in an attr
EUVD-2026-25995
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB