Skip to main content

Easy Updates Manager CVE-2026-7660

| EUVDEUVD-2026-32737 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-05-28 Wordfence GHSA-4h59-2qw2-mv4q
6.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Identify target WordPress site running Easy Updates Manager ≤ 9.0.20
  2. Delivery
    Craft URL with XSS payload in 'paged' parameter
  3. Exploit
    Deliver link to logged-in WordPress administrator via phishing
  4. Execution
    Admin clicks link and page renders injected script
  5. Persist
    Malicious JavaScript executes in admin browser session
  6. Impact
    Exfiltrate 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.

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

Easy Updates Manager 0 ≤9.0.20

Affected Packages

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

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

NVD PRIMARY 6.1 MEDIUM
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

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

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

EPSS Score
0.0%
Top 89% exploitable
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 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

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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