Skip to main content

YOP Poll CVE-2026-85682

| EUVDEUVD-2026-85816 HIGH
Origin Validation Error (CWE-346)
2026-09-24 Wordfence GHSA-mm9j-887x-mwhq
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Lure admin to attacker page
  2. Delivery
    Plugin postMessages nonce with wildcard origin
  3. Exploit
    Capture wp_rest nonce via window.opener
  4. Execution
    Replay nonce to REST API
  5. Persist
    Reset admin email and password
  6. Impact
    Full administrator account takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Exploitation requires that a logged-in WordPress Administrator actively open an attacker-controlled page (UI:R) while the YOP Poll plugin (version 7.0.10 or earlier) is installed and active on the target site. The specific technical prerequisite is the plugin's use of postMessage() with a wildcard '*' targetOrigin to transmit the wp_rest nonce to window.opener, which allows any origin to receive the administrator-scoped nonce. No authentication is needed by the attacker (PR:N), but the reliance on tricking an administrator into visiting a malicious page is the primary limiting factor - the attack cannot proceed without that user interaction and an active admin session.

Impact

This is a genuine high-priority issue, not a high-CVSS-but-low-real-risk case. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H = 8.8) describes a network-reachable, low-complexity, unauthenticated attack yielding full compromise (C:H/I:H/A:H) of an Administrator account, moderated only by the required user interaction (UI:R): the victim admin must open an attacker-controlled page. The attack chain is concrete and credible - a wildcard-targetOrigin postMessage() leaks a live wp_rest nonce that is then replayed to change the admin's email and password. EPSS, CISA KEV, and public POC signals are all absent from the input, so exploitation status is 'no public exploit identified at time of analysis'; this tempers urgency somewhat but does not reduce the technical severity, since the flaw was described in detail by Wordfence and the fix commit is public (trac changeset 3690945), which lowers the barrier to reverse-engineering a working exploit. The main real-world limiter is social engineering: an attacker must lure a logged-in administrator to a malicious page, so mass, hands-off exploitation is less likely than targeted phishing of site operators. Net: patch promptly, especially on sites where admins routinely browse untrusted links.

Exploit ScenarioDerived

An attacker crafts a malicious web page and, via phishing or a planted link, convinces a logged-in WordPress administrator to open it (e.g., in a new tab opened by the plugin flow). Because the YOP Poll plugin broadcasts the admin's wp_rest nonce to window.opener using postMessage() with a wildcard '*' targetOrigin, the attacker's page silently captures that nonce and replays it against the WordPress REST API to change the administrator's email address and password, achieving full account takeover. No public exploit code is identified in the provided data, but the vulnerability and the patch are publicly documented by Wordfence.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 24, 2026

Account takeover of WordPress sites running YOP Poll 7.0.10 or earlier is possible because the plugin transmits a wp_rest nonce to window.opener via postMessage() with a wildcard targetOrigin, allowing any origin to capture the Administrator-scoped nonce. An unauthenticated attacker can then use the stolen nonce to change the Administrator's email address and password, but exploitation requires the logged-in Administrator to open an attacker-controlled page (UI:R) while the vulnerable plugin is active. No public exploit identified at time of analysis, and the independent assessment rates this as a genuine high-priority issue with CVSS 8.8 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H).

RemediationAI

Upstream fix available (changeset 3690945); released patched version not independently confirmed. Update YOP Poll to the plugin version that includes changeset 3690945 as soon as it is available, and verify the installed version no longer sends the wp_rest nonce with a wildcard targetOrigin. If immediate patching is not possible, disable the YOP Poll plugin (trade-off: loss of poll functionality) until a fixed release is deployed. Additionally, administrators should avoid browsing untrusted websites while logged into WordPress; while this is a limited control that relies on user behavior, it directly mitigates the UI:R requirement of the attack. For developer-level mitigation, modify the plugin code to specify a concrete targetOrigin matching the site's own origin instead of '*' , but this is not a substitute for the vendor fix. Consult advisory https://www.wordfence.com/threat-intel/vulnerabilities/id/b3574182-1bda-49b2-aac7-60f862891b46?source=cve for updates.

Affected VersionsENISA

YOP Poll 0 ≤7.0.10

Affected Packages

euvd yop_poll 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

CWE-346 (Origin Validation Error) is the root cause: the YOP Poll plugin for WordPress sends a wp_rest nonce to window.opener using postMessage() with a wildcard '*' targetOrigin, meaning it fails to validate the receiving origin. WordPress REST API nonces are used to authenticate cookie-based requests and are scoped to the user - here, a logged-in Administrator. Because the plugin delivers this nonce to any window that opened the poll-related page, an attacker-controlled page can eavesdrop on the message, obtain the nonce, and then make REST API calls to change the Administrator's email and password. The CPE cpe:2.3:a:yourownprogrammer:yop_poll:*:*:*:*:*:*:*:* indicates all versions of the YOP Poll plugin up to and including 7.0.10 are affected. Exploitation requires the Administrator to actively visit a malicious page while authenticated (UI:R), and no attacker authentication is needed (PR:N).

Know when Yop Poll 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 (Wordfence) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Unauthenticated (PR:N) network attack of low complexity, but requires an administrator to open a malicious page (UI:R); stolen admin session yields full account takeover, so C:H/I:H/A:H.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The YOP Poll plugin for WordPress is vulnerable to Origin Validation Error in all versions up to, and including, 7.0.10. This is due to the plugin transmitting a wp_rest nonce to window.opener via postMessage() with a wildcard targetOrigin. This makes it possible for unauthenticated attackers to steal a REST nonce scoped to a logged-in Administrator and use it to change the Administrator's email address and password, resulting in full account takeover. The Administrator must open an attacker-controlled page in order to exploit this vulnerability.

Executive ViewAI

Why It Matters

WordPress sites running YOP Poll 7.0.10 or earlier are exposed to administrator account takeover, potentially giving attackers full control over site content, data, and integrations. An unauthenticated attacker can steal a nonce and change administrator credentials if a logged-in administrator opens an attacker-controlled page. Leadership should prioritize inventory and mitigation because no vendor-released patch identified at time of analysis, and a compromised WordPress administrator can lead to broad business disruption, data loss, and reputational harm; no public exploit identified at time of analysis.

Business Impact: High
Compensating Controls

Disable or remove YOP Poll 7.0.10 or earlier; restrict administrator browsing to trusted sites and use separate browser profiles; enforce MFA and least privilege; monitor for unauthorized administrator email or password changes; consider WAF or virtual patching.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
popular WordPress poll plugin, common but not on most sites
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2021-24885 MEDIUM POC
6.1 Oct 25

The YOP Poll WordPress plugin before 6.1.2 does not escape the perpage parameter before outputting it back in an attribu

CVE-2021-24454 MEDIUM POC
6.1 Jul 12

In the YOP Poll WordPress plugin before 6.2.8, when a pool is created with the options "Allow other answers", "Display o

CVE-2019-9914 MEDIUM POC
6.1 Mar 22

The yop-poll plugin before 6.0.3 for WordPress has wp-admin/admin.php?page=yop-polls&action=view-votes poll_id XSS. Rate

CVE-2022-0205 MEDIUM POC
5.4 Mar 07

The YOP Poll WordPress plugin before 6.3.5 does not sanitise and escape some of the settings (available to users with a

CVE-2026-14840 MEDIUM POC
5.3 Aug 01

Vote-limit bypass in YOP Poll WordPress plugin before 7.0.6 allows unauthenticated remote attackers to cast unlimited vo

CVE-2022-1600 MEDIUM POC
5.3 Aug 01

The YOP Poll WordPress plugin before 6.4.3 prioritizes getting a visitor's IP from certain HTTP headers over PHP's REMOT

CVE-2017-2127 MEDIUM
5.4 Apr 28

Cross-site scripting vulnerability in YOP Poll versions prior to 5.8.1 allows remote attackers to inject arbitrary web s

CVE-2021-24834 MEDIUM
5.4 Nov 17

The YOP Poll WordPress plugin before 6.3.1 is affected by a stored Cross-Site Scripting vulnerability which exists in th

CVE-2021-24833 MEDIUM
5.4 Nov 17

The YOP Poll WordPress plugin before 6.3.1 is affected by a stored Cross-Site Scripting vulnerability, which exists in t

CVE-2023-6109 MEDIUM
5.3 Nov 14

The YOP Poll plugin for WordPress is vulnerable to a race condition in all versions up to, and including, 6.5.26. Rated

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