Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend unauthenticated POST to subscription endpoint (na=sa)
-
DeliverySmuggle {profile_1} in email local part past is_email()
-
ExploitInject script into np1 custom field
-
ExecutionPayload stored without output escaping
-
PersistAdmin or visitor loads injected page
-
ImpactScript executes in victim 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 | No authentication, nonce, capability check, or CAPTCHA is required - the Newsletter plugin's public subscription endpoint (na=sa) is reachable by unauthenticated remote attackers against default installations where subscription is enabled (the plugin's core function). The specific prerequisite is supplying the payload in the 'np1' custom field while bypassing email validation by embedding the {profile_1} placeholder in the local part of the email address, since WordPress is_email() permits curly braces there. The practical limiting factor is that this is stored XSS: code executes only when a user (e.g., an administrator reviewing subscribers or a visitor loading the injected page) subsequently renders the affected page, so impact depends on a victim viewing the stored content; there is no direct server-side code execution. |
| Impact | This is a credible, moderately-high priority issue rather than an inflated high-CVSS score. The CVSS:3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, 7.2) is consistent with the description: a network-reachable, low-complexity, fully unauthenticated stored XSS with a scope change (script executes in the browser context of other users/admins who view the injected page). What elevates real-world concern beyond the raw number is the specific lack of controls on the injection path - Wordfence states the subscription endpoint (na=sa) requires no nonce, no capability check, and no CAPTCHA, and that the input-validation bypass is concrete and reliable (embedding the {profile_1} placeholder in the email local part to slip past WordPress is_email(), which permits curly braces there). That makes exploitation deterministic and automatable rather than theoretical. Counter-signals and gaps: no EPSS score was provided, the CVE is NOT listed in CISA KEV, and no public exploit code is referenced, so there is no evidence of active exploitation - exploitation status is 'no public exploit identified at time of analysis.' Impact is also bounded - C:L/I:L/A:N reflects XSS consequences (session/cookie theft, admin-action forgery, defacement) rather than direct server compromise. Net: a real and easily-triggered vulnerability in a popular plugin that should be patched promptly, but not currently evidenced as widely weaponized. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted request to the plugin's subscription endpoint (na=sa), placing a malicious script payload in the np1 custom field and embedding the {profile_1} placeholder inside the email local part to bypass is_email() validation, which permits curly braces there. The payload is stored and later rendered without proper escaping, so when a site administrator or visitor views the affected page the script executes in their browser - enabling session hijacking, admin-action forgery, or redirection. No public proof-of-concept exploit is referenced in the provided data, though Wordfence documents the exact bypass technique. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Unauthenticated stored cross-site scripting in the Newsletter plugin for WordPress through 9.4.0 allows remote attackers to inject JavaScript that executes when a victim renders the stored content. Attackers can reach the public subscription endpoint (na=sa) without a nonce, capability check, or CAPTCHA, place the payload in the 'np1' custom field, and bypass email-address validation by embedding the '{profile_1}' placeholder in the local part of the submitted address. The CVSS 3.1 score is 7.2 (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N); no public exploit identified at time of analysis, and this is a credible, moderately-high priority issue rather than an inflated high-CVSS score.
RemediationAI
An upstream fix appears available via WordPress Trac changeset 3711290 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3711290%40newsletter&new=3711290%40newsletter); however, a released patched version is not independently confirmed, so verify the plugin version and update as soon as a fixed release is published. Until then, disable or remove the public subscription form/endpoint (the na=sa submission path) or deactivate the plugin if subscription functionality is not essential; the trade-off is loss of newsletter signup capability. Additionally, block or sanitize the 'np1' custom-field parameter and script-like payloads at a WAF/reverse proxy and restrict front-end subscription POSTs to expected fields, but such filters can be bypassed or break legitimate custom-field data. Review stored subscriber records for injected content after applying mitigations. Consult the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/6e61119c-b83e-41b4-aa14-7dc61086520d?source=cve) for vendor guidance.
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 affected component is the WordPress plugin Newsletter - Send awesome emails from WordPress (Satollo), tracked by CPE cpe:2.3:a:satollo:newsletter_-_send_awesome_emails_from_wordpress. The flaw is CWE-79: insufficient input sanitization and output escaping of the 'np1' custom-field parameter. The plugin's subscription endpoint (na=sa) processes subscriber data without nonce, capability check, or CAPTCHA, so an unauthenticated remote attacker can store malicious script in subscriber/profile data. WordPress is_email() permits curly braces in the local part, allowing the attacker to smuggle the '{profile_1}' placeholder past email validation. When an administrator reviews subscribers or a page renders the injected value, the stored script executes in the victim's browser, meaning impact depends on a later victim view and does not include direct server-side code execution.
Know when Wordpress Plugin 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 network injection via a public endpoint with a reliable validation bypass gives AV:N/AC:L/PR:N; stored XSS executes passively on page view (UI:N) and crosses into victims' browser context (S:C) with limited C/I impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Newsletter - Send awesome emails from WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'np1' Custom Field Parameter in all versions up to, and including, 9.4.0 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 subscription endpoint (na=sa) requires no nonce, no capability check, and no CAPTCHA, and the payload can be smuggled past email-address validation by embedding the {profile_1} placeholder in the local part of the submitted address, since WordPress's is_email() permits curly braces there.
Executive ViewAI
The Newsletter plugin for WordPress (versions through 9.4.0) contains a stored cross-site scripting vulnerability that can be exploited by unauthenticated attackers. This could allow malicious scripts to execute in the browsers of site visitors and administrators, potentially leading to session hijacking, data theft, or defacement. Given the plugin's widespread use, leadership should prioritize mitigation efforts despite the absence of a vendor patch.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling the Newsletter plugin, restricting access to the public subscription endpoint (na=sa), and implementing web application firewall rules to block XSS payloads.
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 Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-91248
GHSA-5p9m-8jqc-cp3g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB