Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target WordPress site running Easy Updates Manager ≤ 9.0.20
-
DeliveryCraft URL with XSS payload in 'paged' parameter
-
ExploitDeliver link to logged-in WordPress administrator via phishing
-
ExecutionAdmin clicks link and page renders injected script
-
PersistMalicious JavaScript executes in admin browser session
-
ImpactExfiltrate session cookie or perform authenticated admin action
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 | The Easy Updates Manager plugin (stops-core-theme-and-plugin-updates) must be installed and active on the WordPress site at version 9.0.20 or earlier. The victim must be a WordPress administrator (or a user with sufficient privilege to access the plugin's management pages) and must be authenticated (have an active session) at the time of exploitation. The attack requires the administrator to click a crafted link or be redirected to a malicious URL containing the injected 'paged' parameter - the CVSS UI:R component confirms that without this user interaction step, exploitation cannot succeed. Exploitation is limited to: (1) the requirement for administrator-level user interaction, preventing fully automated mass exploitation; (2) the need for the plugin to be active (not just installed); and (3) the low confidentiality/integrity impact (C:L/I:L) per CVSS, meaning direct server-side code execution is not possible through this vector alone - impact is confined to the victim's browser session and DOM. |
| Impact | The CVSS 6.1 (Medium) score reflects a realistic moderate risk: the network attack vector (AV:N) with no required privileges (PR:N) and low complexity (AC:L) indicate the payload is trivially crafted, but User Interaction:Required (UI:R) is a meaningful friction point - exploitation cannot proceed without an administrator actively clicking a malicious link. Scope:Changed (S:C) with C:L/I:L captures the session-level impact once triggered. No EPSS score was provided in the source data, so probability of exploitation in the wild cannot be quantified. This CVE does not appear in the CISA KEV catalog and no public POC has been identified, suggesting it has not yet been weaponized at scale. The realistic risk is elevated above its raw CVSS score in WordPress environments where the admin is regularly targeted via phishing or malicious email campaigns - reflected XSS against WordPress admins is a well-understood attack path to full site compromise (malicious plugin upload, user creation). However, without KEV confirmation or POC availability, this is currently a patch-and-monitor priority rather than an emergency response item. |
| Exploit ScenarioDerived | An attacker identifies a WordPress site running Easy Updates Manager ≤ 9.0.20 (e.g., via WPScan enumeration or passive fingerprinting). The attacker crafts a URL pointing to the plugin's update management page with a malicious JavaScript payload injected into the 'paged' parameter - for example, targeting the plugin list table endpoint with a 'paged' value containing a '<script>' tag or event handler. The attacker then delivers this URL to a site administrator via phishing email or malicious redirect; when the authenticated admin loads the page, the injected script executes in their browser, allowing the attacker to exfiltrate the admin's session cookies, perform authenticated API calls, or create a backdoor admin account. No public POC code has been identified, but the attack technique is well-understood and low-skill given the trivial nature of reflected XSS construction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 28, 2026
Reflected Cross-Site Scripting in the Easy Updates Manager WordPress plugin (versions ≤ 9.0.20) allows unauthenticated remote attackers to inject arbitrary JavaScript via the unsanitized 'paged' parameter in the pagination() function of MPSUM_List_Table.php. Successful exploitation requires social engineering a logged-in WordPress administrator into clicking a crafted URL, after which the injected script executes in the admin's browser under the site's origin - enabling session hijacking, unauthorized admin actions, or credential theft. No public exploit code has been identified at time of analysis, and this CVE is not listed in the CISA KEV catalog.
RemediationAI
Upgrade Easy Updates Manager to version 9.0.21 or later immediately - the WordPress plugin repository changeset (https://plugins.trac.wordpress.org/changeset?old_path=%2Fstops-core-theme-and-plugin-updates/tags/9.0.20&new_path=%2Fstops-core-theme-and-plugin-updates/tags/9.0.21) confirms the fix was introduced in 9.0.21 via sanitization corrections in MPSUM_List_Table.php. The upgrade can be applied through the WordPress admin dashboard (Plugins → Updates) or via WP-CLI: 'wp plugin update stops-core-theme-and-plugin-updates'. If an immediate upgrade is not possible, a compensating control is to restrict access to the WordPress admin area (/wp-admin/) to trusted IP ranges via server-level rules (nginx location block or Apache .htaccess) - this prevents attackers from being able to deliver a URL that resolves to the vulnerable endpoint. Note that IP restriction may interfere with remote administrator access and should account for dynamic IPs. Additionally, a Web Application Firewall (WAF) with WordPress XSS rules (e.g., Wordfence's own firewall) can detect and block injection attempts in query parameters, though WAF rules are not a substitute for patching.
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 vulnerability resides in the pagination() function within the MPSUM_List_Table class (includes/MPSUM_List_Table.php, line 800) and also affects MPSUM_Plugins_List_Table.php (line 55) of the 'stops-core-theme-and-plugin-updates' WordPress plugin - the package slug for Easy Updates Manager by davidanderson (CPE: cpe:2.3:a:davidanderson:easy_updates_manager:*:*:*:*:*:*:*:*). The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): the 'paged' GET parameter is incorporated into paginated list table output without adequate sanitization (e.g., absint/intval) or escaping (e.g., esc_attr/esc_html) before being written into the HTML DOM. WordPress plugin list tables commonly accept 'paged' as a query argument to navigate update queues; because this plugin manages core, theme, and plugin update controls it is frequently active on sites with elevated admin oversight requirements, making administrator-targeting XSS payloads particularly impactful. The CVSS Scope:Changed (S:C) reflects that the injected script executes outside the vulnerable component's trust boundary - in the victim's browser session - consistent with stored-or-reflected XSS achieving cross-origin impact.
Know when Easy Updates Manager 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:R/S:C/C:L/I:L/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
The Easy Updates Manager plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'paged' parameter in versions up to, and including, 9.0.20 This is due to insufficient input sanitization and output escaping in the pagination() function. This makes it possible for attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page granted they can trick an administrator into performing an action such as clicking on a link.
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.
EUVD-2026-32737
GHSA-4h59-2qw2-mv4q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB