MEDIUM 4.3

CVE-2026-53739: Yoast Duplicate Post CSRF Vulnerability in Versions Through 4.6

Yoast Duplicate Post, a popular WordPress plugin for content management, contains a cross-site request forgery (CSRF) flaw in versions through 4.6. The vulnerability allows an attacker to craft a malicious webpage or email that, when visited by a logged-in WordPress administrator, automatically suppresses admin notices across the entire network without the admin's knowledge or consent. No special technical skill is required to exploit this—only the ability to trick an admin into clicking a link or visiting a page.

Source data · NVD / CISA · public domain

CVSS
3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Weaknesses (CWE)
CWE-352
Affected products
0 configuration(s)
Published / Modified
2026-06-10 / 2026-06-17

NVD description (verbatim)

Yoast Duplicate Post through 4.6 contains a cross-site request forgery vulnerability in the duplicate_post_dismiss_notice handler, which verifies no nonce or capability. Attackers can trick any authenticated user into sending a request that sets the duplicate_post_show_notice site option, suppressing admin notices network-wide.

2 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

The duplicate_post_dismiss_notice handler in Yoast Duplicate Post versions up to 4.6 fails to validate nonce tokens or check user capabilities before processing requests that modify the duplicate_post_show_notice site option. This CWE-352 CSRF vulnerability allows unauthenticated attackers to forge requests on behalf of authenticated administrators. The absence of both nonce verification and capability checks means any HTTP request from an attacker-controlled origin can trigger the notice dismissal action, affecting all users on a multisite network. The vulnerability requires user interaction (the admin must be logged in and visit an attacker-controlled or compromised page), limiting its reach but not its impact in multi-admin environments.

Business impact

While the CVSS score of 4.3 reflects a medium severity rating, the business risk depends on your WordPress deployment model. In organizations running Yoast Duplicate Post on multisite installations, a single compromised or attacker-controlled page could suppress critical admin notifications network-wide—potentially hiding security alerts, update reminders, or operational warnings from all administrators simultaneously. This notification suppression could delay detection of other security incidents or plugin updates. The integrity impact is limited to settings changes rather than data exfiltration or system compromise, but the centralized suppression across networks poses coordination and visibility risks.

Affected systems

Yoast Duplicate Post plugin versions 4.6 and earlier are affected. The plugin is installed on WordPress sites that rely on it for content duplication workflows. The vulnerability is most impactful on WordPress multisite installations where a single setting change affects multiple site administrators. Sites running version 4.7 and later are not vulnerable. The exact scope of affected installations cannot be determined from this CVE record, but given Yoast's market presence, the plugin likely protects millions of WordPress deployments.

Exploitability

Exploitation requires an attacker to trick an authenticated WordPress administrator into visiting a malicious webpage or following a crafted link. The attack is not remotely triggerable without user interaction, and it requires the target to be logged into WordPress at the time. The attack surface is straightforward—a simple GET or POST request embedded in HTML or JavaScript can trigger the handler. No authentication is needed from the attacker's side, only the victim's active session. This makes phishing, forum posts, or compromised advertisements potential attack vectors. The lack of nonce verification makes the attack reliably exploitable once the attacker controls the request.

Remediation

Upgrade Yoast Duplicate Post to version 4.7 or later, which addresses the CSRF vulnerability by implementing proper nonce validation and capability checks. Before upgrading, verify that no production workflows depend on specific behavior in version 4.6. Test the upgrade in a staging environment, particularly on multisite installations, to ensure compatibility with custom admin notice handling or related integrations.

Patch guidance

Apply the update to Yoast Duplicate Post 4.7 or later via the WordPress plugin update mechanism. Verify the update against the official Yoast plugin repository to confirm authenticity. For multisite WordPress installations, test the patch on a staging network clone first, then coordinate rollout across subsites if your deployment model allows staggered updates. Monitor admin notice behavior post-update to confirm the fix resolves any suppressed notifications. If you cannot patch immediately, consider disabling the plugin until an update is available, provided your content duplication workflows can tolerate downtime.

Detection guidance

Monitor access logs for requests to the duplicate_post_dismiss_notice handler from unexpected origins or referrers, particularly cross-site requests. Review WordPress site option change logs for unexpected modifications to duplicate_post_show_notice, especially if changes cluster around similar timestamps. In multisite environments, audit whether notice suppression occurred across multiple subsites simultaneously—a strong indicator of CSRF exploitation. Check admin user session logs for activity during the time the notice was suppressed. Implement request logging for administrative handlers to catch similar CSRF patterns in other plugins.

Why prioritize this

This vulnerability should be prioritized based on your WordPress deployment type and admin notification practices. Multisite administrators should treat this as higher priority because a single exploit can affect notice visibility across the entire network. Organizations that rely on admin notices for security alerts or compliance reminders should patch promptly to restore trust in the notification system. The medium CVSS score reflects limited direct damage potential, but the ability to suppress warnings makes it a coordination and visibility concern rather than a pure confidentiality or availability risk. Patch within your standard maintenance windows, but do not deprioritize it indefinitely.

Risk score, explained

The CVSS:3.1 base score of 4.3 (MEDIUM) reflects a low attack complexity, network-accessible vector with no authentication required from the attacker, but limited impact scope. The vulnerability does not leak data (no confidentiality impact) or crash systems (no availability impact); it only modifies settings (low integrity impact). The requirement for user interaction—the admin must be logged in and visit an attacker-controlled page—drops the exploitability below 7.0. However, the network-wide scope on multisite installations and the ability to hide admin warnings could elevate contextual risk in specific organizational environments beyond the base score.

Frequently asked questions

What happens if an attacker exploits this vulnerability?

An attacker can suppress admin notices on your WordPress installation. If you're running WordPress multisite, one exploit suppresses notices for all subsites and administrators. This does not grant the attacker access to your site, steal data, or cause downtime—it only hides notifications. The real danger is that important security updates, compliance warnings, or plugin alerts may go unnoticed.

Do I need to be logged in for this to work against me?

Yes. The vulnerability only affects WordPress administrators who are actively logged into the dashboard. An attacker cannot trigger the exploit against an admin who is not currently logged in. However, attackers can launch the attack at specific times (e.g., via email) to increase the likelihood of catching an admin in an active session.

Will upgrading to version 4.7 break my content duplication workflows?

Upgrading to 4.7 or later fixes the CSRF vulnerability by adding proper security checks to the handler. The update should not break existing workflows, but you should test it in a staging environment first, especially if you have custom code or integrations tied to the duplicate_post_dismiss_notice function.

How is this different from other WordPress plugin vulnerabilities?

Most WordPress vulnerabilities allow attackers to inject code, steal data, or take over accounts. This one is narrower—it only lets an attacker suppress notifications. However, suppressed notifications can mask other attacks or delays in critical updates, making it a secondary but meaningful security concern in multisite environments where centralized awareness is important.

This analysis is based on the published CVE record and represents a point-in-time assessment as of the modification date. Vendor details, patch availability, and exploitation landscape may change. Always verify patch version numbers and compatibility against the official Yoast plugin repository and your WordPress environment before deploying updates. This vulnerability has not been added to the CISA KEV catalog. SEC.co does not provide exploit code or proof-of-concept demonstrations. Consult your organization's change management and testing procedures before patching production systems. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).