Skip to main content

Yoast Duplicate Post EUVDEUVD-2026-36141

| CVE-2026-53740 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-06-10 VulnCheck GHSA-c45g-9264-93f4
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Attacker obtains contributor/author WordPress account
  2. Delivery
    Clones existing post with XSS payload in title
  3. Exploit
    Schedules malicious duplicate for republish
  4. Install
    Administrator navigates Classic Editor
  5. C2
    Unescaped title renders in republish admin notice
  6. Execute
    Injected script executes in admin browser session
  7. Impact
    Attacker 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Yoast Duplicate Post 0 ≤4.6

Affected Packages

euvd yoast_duplicate_post no fix

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

Vendor (VulnCheck) PRIMARY 5.1 MEDIUM
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
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

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

EPSS Score
0.0%
Top 91% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy