Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit crafted comment via public form
-
DeliveryEntity-encoded payload bypasses comment kses
-
ExploitPayload decoded and stored in email log table
-
ExecutionAdmin opens plugin email log
-
ImpactScript executes in admin browser session
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 | Exploitation requires that the target WordPress site accepts comments from unauthenticated visitors (the default WordPress comment form) and that the GoSMTP Pro plugin (≤1.2.3) is active and configured to log/email comment notifications, so the comment body flows through the plugin's email-log writing path. The payload must be entity-encoded to survive WordPress comment kses moderation. The primary limiting factor is that the injected script only executes when a privileged user (typically an administrator) opens the plugin's email log page, so a victim must view the log for impact to occur; sites that disable comments or do not use this plugin's email logging are not exposed. |
| Impact | This is a genuine but moderate-priority issue rather than a top-tier emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, base 7.2 HIGH) describes network-reachable, low-complexity, unauthenticated exploitation with a scope change and limited confidentiality/integrity impact - consistent with a stored XSS whose payload is injected via unauthenticated comment submission and later rendered in the plugin's email log (the scope change reflects the comment author's input crossing a trust boundary into the privileged log-viewing context, typically an administrator's browser). No EPSS score was supplied in the input, so exploitation probability cannot be quantified. The CVE is NOT listed in CISA KEV and no proof-of-concept is referenced, so exploitation status is 'no public exploit identified at time of analysis.' The elevated base score is driven by the unauthenticated vector plus scope change, not by high-impact code execution - impact is limited to script execution in a victim's session (C:L/I:L, A:N). Signals are internally consistent: there is no CVSS-versus-description conflict and no KEV/EPSS contradiction to flag. Net: a real, patch-worthy HIGH-severity stored XSS reachable without authentication, but with no evidence of active or automated exploitation and bounded technical impact. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a blog comment containing an entity-encoded XSS payload that passes WordPress comment kses moderation as benign text. When the plugin's email notification function processes the comment it decodes the entities into live HTML and writes it verbatim into the email log table; the script then executes in the browser of any administrator who views that email log. No public proof-of-concept is referenced in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Stored cross-site scripting in the GoSMTP Pro WordPress plugin (all versions up to and including 1.2.3) lets unauthenticated attackers plant arbitrary JavaScript inside the plugin's email-log records by submitting a comment crafted so that it survives WordPress comment kses moderation while entity-encoded, then is decoded into live HTML by core email notification handling and written verbatim to the plugin's log table. The script fires only when a privileged user, typically an administrator, opens the email-log page in wp-admin, which keeps real-world impact moderate despite the network-reachable, unauthenticated injection path; there is no confirmed active exploitation (not in CISA KEV) and no public exploit code identified at time of analysis. Exposure is limited to sites that accept comments from unauthenticated visitors and have GoSMTP Pro active with comment notification email logging enabled, while sites with comments disabled or logging unused are not affected.
RemediationAI
Vendor-released patch: upgrade GoSMTP Pro to 1.2.4 or later, as announced in the vendor's 1.2.4 release note (https://gosmtp.net/blog/gosmtp-1-2-4-launched/) and documented in the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/1e91e58d-a7b8-4d86-8c2d-9baaccb3e953?source=cve); this is the only complete fix because the defect spans both the plugin's log-writing and log-rendering logic. If 1.2.4 cannot be deployed immediately, break the exploit chain at its prerequisites: turn off comment-notification email logging in the plugin settings (or disable the plugin's email log feature entirely) so comment bodies are no longer persisted and rendered, accepting the trade-off that comment notification history is lost; alternatively require authenticated users to post comments or disable comments on the site, which removes the unauthenticated injection vector but changes site functionality and moderation workflows. Do not rely on manual comment moderation or spam filters as a compensating control, since the entity-encoded payload is specifically designed to pass kses moderation as apparently safe text. Additional hardening with a lower operational cost: restrict access to the plugin's email-log admin page to a minimal set of trusted accounts (limits which privileged users can be targeted but does not remove the stored payload), and deploy a WAF rule that rejects comment bodies containing entity-encoded HTML tag delimiters, noting such rules can produce false positives on legitimate code or markup discussions. After patching, review and purge existing email-log records for embedded markup, since any log entries written before the upgrade remain stored in the database and can still execute when viewed.
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
GoSMTP Pro is a WordPress SMTP/email-delivery plugin (vendor tracked as Softaculous in the CPE cpe:2.3:a:softaculous:gosmtp_pro) that can capture outgoing notification emails, including WordPress core comment-notification messages, into a database-backed email log viewable from the admin dashboard. The root cause is CWE-79 (improper neutralization of input during web page generation) with a persistent/stored twist: WordPress comment kses does not strip entity-encoded tag delimiters, so a comment body such as an encoded script or img tag is judged safe text at moderation time, then WordPress core's email notification functions decode those entities into real HTML markup. Because the plugin stores the raw email body verbatim into its log table and later renders it without output escaping, the decoded markup becomes executable script in the administrative log page rather than inert text. The supplied CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N vector confirms a network-reachable, unauthenticated injection (PR:N, UI:N) with changed scope (S:C), reflecting that the plugin's failure degrades the security of the surrounding WordPress admin context; the low confidentiality and integrity ratings reflect the need for an administrator to actually open the poisoned log entry before the payload executes.
Know when Gosmtp Pro 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:N/S:C/C:L/I:L/A:N
Unauthenticated comment submission over the network gives AV:N/AC:L/PR:N; stored payload executes in a separate privileged context (admin log viewer) giving S:C with limited C:L/I:L and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The GoSMTP Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Comment Content via Email Log Body in all versions up to, and including, 1.2.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The exploit is made possible because WordPress comment kses does not strip entity-encoded tag delimiters, allowing the payload to pass moderation as safe text before being decoded into live HTML by core email notification functions and written verbatim into the plugin's email log database table.
Executive ViewAI
The GoSMTP Pro WordPress plugin, versions up to and including 1.2.3, contains a stored cross-site scripting vulnerability that allows an attacker to inject malicious code into email logs, which executes when an administrator views the log page. This could lead to unauthorized actions or compromise of privileged accounts, though no public exploit identified at time of analysis. Organizations using this plugin with comment notifications and logging enabled should prioritize mitigation.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling the GoSMTP Pro plugin if not essential, disabling comment notification email logging, restricting comment submissions to authenticated users, implementing a WAF rule to block XSS, and limiting administrator access to the email-log page. Monitor logs for suspicious activity.
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.
EUVD-2026-102830
GHSA-fgfc-hpw9-v2pq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB