Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAttacker obtains contributor/author WordPress account
-
DeliveryClones existing post with XSS payload in title
-
ExploitSchedules malicious duplicate for republish
-
InstallAdministrator navigates Classic Editor
-
C2Unescaped title renders in republish admin notice
-
ExecuteInjected script executes in admin browser session
-
ImpactAttacker captures admin credentials or performs unauthorized actions
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 an authenticated WordPress account with at minimum contributor or author role - specifically, a role that has been granted the 'Duplicate Post' capability within the plugin's settings (enabled for authors and editors by default). The vulnerable notice is rendered only in the Classic Editor interface, not the Block (Gutenberg) editor; sites that have fully migrated away from the Classic Editor plugin are not exposed via this vector. An administrator must passively view the affected scheduled republish notice (no deliberate click on a malicious link is needed beyond normal admin navigation). Exploitation is therefore limited by: (1) attacker needing a low-privilege WordPress account on the target site, (2) Classic Editor being active, and (3) an administrator encountering the republish notice during normal workflow. Sites with closed user registration and no untrusted author/contributor accounts face substantially reduced real-world risk. |
| Impact | The CVSS 4.0 score of 5.1 (Medium) appropriately captures the constrained but meaningful risk. The attack is network-accessible with low complexity (AV:N/AC:L) but requires a low-privilege authenticated account (PR:L) and passive administrator interaction (UI:P), making it a classic WordPress privilege escalation pattern. Downstream scope impact (SC:L/SI:L) reflects that the XSS fires in an admin session, enabling actions well beyond the attacker's own privilege tier. No EPSS data was provided, preventing quantified exploitation probability assessment - this gap should be noted. No KEV listing and no public POC reduce urgency, but the contributor-to-admin escalation path is well-understood by WordPress-targeting threat actors and frequently abused when similar stored XSS primitives exist. This is not a 'theoretical CVSS-inflated' finding - the real-world risk is genuine on multi-author or open-registration WordPress sites where contributor accounts are broadly available. |
| Exploit ScenarioDerived | An attacker with a contributor or author WordPress account creates a duplicate of any existing post, setting the post title to a crafted XSS string such as a script tag injecting a cookie-stealing beacon. They schedule the duplicate for republish, leaving the payload dormant. The next time a site administrator opens the Classic Editor and the scheduled republish notice renders on screen, the injected script silently fires in the admin's browser - potentially exfiltrating the admin session cookie or triggering unauthorized plugin installations. No public POC has been identified, but the technique is a well-known pattern in WordPress stored XSS exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 10, 2026
Stored cross-site scripting in Yoast Duplicate Post (WordPress plugin, through version 4.6) allows an authenticated low-privilege user to plant a malicious payload in the Classic Editor's scheduled republish notice by crafting the cloned post's title or permalink. When an administrator subsequently views the notice in the Classic Editor, the injected script executes in their browser session, enabling session hijacking or unauthorized admin-level actions. No public exploit code and no CISA KEV listing have been identified at time of analysis, keeping this at medium priority despite the admin-targeting impact.
RemediationAI
Update Yoast Duplicate Post to a version beyond 4.6 by visiting the WordPress plugin page at https://wordpress.org/plugins/duplicate-post/ - no exact patched version number is confirmed in the available data, so consult the changelog for the first release after 4.6 that addresses this issue. Until patching is possible, administrators should restrict the Duplicate Post capability to only fully trusted roles via the plugin's settings (Yoast Duplicate Post allows per-role capability control), removing contributor and author access to the 'schedule republish' feature; this eliminates the primary attack vector but reduces workflow capability for lower-privileged editors. Alternatively, disabling the Classic Editor plugin in favor of the Block Editor removes the vulnerable notice rendering path entirely, though this may disrupt existing editorial workflows. Administrators should also audit pending scheduled republish entries for unexpected or malformed post titles that could indicate a pre-placed payload.
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
Yoast Duplicate Post is a WordPress plugin (CPE: cpe:2.3:a:yoast:yoast_duplicate_post:*:*:*:*:*:*:*:*) that enables users to clone existing posts and optionally schedule a 'republish' of the copy. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): the plugin inserts user-controlled post title and permalink values into the Classic Editor's scheduled republish admin notice without proper HTML output encoding. Because WordPress's Classic Editor renders raw HTML in admin notices, any JavaScript embedded in those unescaped values will execute in the administrator's browser context. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N) confirms network delivery, low-privilege attacker, and passive user interaction (admin views the notice), with impact scoped to downstream system integrity and limited confidentiality - consistent with a stored XSS escalating from contributor to admin-context execution.
Know when Yoast Duplicate Post 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
Low-privilege account required (PR:L), admin must view the notice (UI:R), scope changes to admin session (S:C) with limited confidentiality and integrity impact and no availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Yoast Duplicate Post through 4.6 inserts an unescaped post title and permalink into the Classic Editor scheduled republish notice. Attackers can schedule a republish copy with a crafted title to execute script when an administrator views the resulting notice.
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 Yoast Duplicate Post
View allThe Yoast Duplicate Post WordPress plugin through version 4.5 contains a missing capability check vulnerability in the c
Cross-site request forgery in the Yoast Duplicate Post WordPress plugin through version 4.6 allows any attacker to silen
EUVD-2026-36141
GHSA-c45g-9264-93f4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB