Skip to main content

Easy Digital Downloads EUVDEUVD-2026-96116

| CVE-2026-14335 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-10 Wordfence GHSA-fx82-3c3c-j2g6
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Reach PayPal IPN endpoint unauthenticated
  2. Delivery
    Submit crafted IPN parameters with script payload
  3. Exploit
    Payload stored in gateway error logs
  4. Execution
    Admin opens gateway error logs page
  5. Persist
    Script executes in admin session
  6. Impact
    Account/session compromise in wp-admin

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 site must run Easy Digital Downloads (≤3.6.9) with the PayPal gateway enabled so that its IPN handler processes attacker-supplied IPN parameters; the attacker injects script into those parameters, which are stored without sanitization and rendered unescaped in the admin 'Gateway Error Logs' reporting table. Exploitation is remote and unauthenticated at the injection stage, but the payload only executes when a logged-in user - in practice a store administrator - views the gateway error logs page in wp-admin, which is the primary limiting factor on real-world impact. Stores not using the PayPal gateway are not exposed.

Impact

This is a moderate-priority, not a top-tier, issue. The CVSS 3.1 score of 7.2 is driven by the network vector (AV:N), low attack complexity (AC:L), no required privileges (PR:N), no user interaction (UI:N), and a changed scope (S:C) reflecting that an unauthenticated attacker's payload crosses a trust boundary to execute in a privileged admin browser context; however, impact is limited to C:L/I:L and A:N, consistent with a stored XSS rather than direct code execution. No EPSS probability, no CISA KEV listing, and no public POC were supplied, so there is no evidence of active or imminent mass exploitation - the quantitative exploitation signals are simply absent rather than conflicting. The PR:N rating is credible because PayPal IPN endpoints accept unauthenticated callbacks, but realistically the injected script only fires when a privileged user (e.g., an admin) opens the gateway error logs page, which tempers the practical blast radius despite the UI:N rating. Net: a legitimately network-reachable, unauthenticated stored XSS worth patching promptly, but absent KEV/EPSS/POC signals it should be prioritized below any flaw with confirmed exploitation.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted PayPal IPN (Instant Payment Notification) request to a store running Easy Digital Downloads with the PayPal gateway, embedding a malicious script in IPN parameters that get stored unsanitized. When a site administrator later opens the gateway error logs in wp-admin, the stored script executes in their authenticated session, enabling session/account actions. No public exploit code was identified at time of analysis, and AV:N/AC:L means the delivery step is trivial once the PayPal gateway is in use.

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

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

Alert me

AnalysisAIv1 – Oct 10, 2026

Stored cross-site scripting in the Easy Digital Downloads WordPress plugin (all versions up to and including 3.6.9) allows unauthenticated attackers to inject arbitrary scripts through PayPal IPN parameters, which are stored without sanitization and later rendered unescaped in the wp-admin 'Gateway Error Logs' reporting table. Although the injection is remote and unauthenticated (CVSS:3.1/AV:N/AC:L/PR:N/UI:N, with scope change because the script executes in the privileged wp-admin origin), the payload only runs when a logged-in user - in practice a store administrator - opens the gateway error logs page, and only stores with the PayPal gateway enabled are exposed. No public exploit code has been identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV); this is a moderate-priority issue driven mainly by the admin-view precondition.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed - changeset 3625073 patches the gateway error logs list table in trunk, so administrators should verify the plugin's current release notes and update Easy Digital Downloads to the first tagged version published after 3.6.9, then confirm the installed version exceeds 3.6.9. Because the fix commit is not a confirmed tagged release, treat any interim version with caution and validate against the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/eea7ddc4-b3fb-4bad-9acc-9d913ecb8e1b?source=cve). If updating is not immediately possible, the highest-value compensating control is to disable the PayPal gateway in Easy Digital Downloads until a patched build is deployed, which removes the IPN entry point entirely - the trade-off is loss of PayPal checkout and any subscriptions tied to that gateway. A complementary measure is to restrict who can reach the wp-admin 'Gateway Error Logs' page (for example via a role-management or admin-page restriction plugin), since the payload only fires when that page is viewed; this reduces execution likelihood but does not remove the stored malicious content, so logs should still be purged after patching. A network-layer control can be added by fronting the site with a WAF or reverse-proxy rule that only forwards POSTs to the IPN listener from PayPal's published IPN source addresses and rejects bodies containing script markup - this is effective at the injection stage but requires accurate source-IP lists and may drop legitimate callbacks if PayPal infrastructure changes. Finally, review and clear existing gateway error log entries and check administrator accounts for anomalous sessions, since injected content may already be persisted on sites that were exposed before remediation.

Affected VersionsENISA

Easy Digital Downloads – eCommerce Payments and Subscriptions made easy 0 ≤3.6.9

Affected Packages

euvd easy_digital_downloads_ecommerce_payments_and_subscriptions_made_easy 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 flaw is a CWE-79 improper neutralization of input during web page generation (stored/cross-site scripting) in the Easy Digital Downloads eCommerce Payments and Subscriptions plugin for WordPress, tracked against the CPE cpe:2.3:a:smub:easy_digital_downloads_-_ecommerce_payments_and_subscriptions_made_easy:*:*:*:*:*:*:*:*. The attack surface is the plugin's PayPal gateway IPN (Instant Payment Notification) handler: IPN is a server-to-server callback in which PayPal POSTs transaction parameters to a store-supplied listener URL, and the plugin records gateway failures. Because those attacker-controllable IPN parameters are neither sanitized on input nor escaped on output, injected script markup is persisted in the gateway error log data store and emitted verbatim by the admin reporting table implemented in includes/admin/reporting/class-gateway-error-logs-list-table.php. The CVSS scope change (S:C) reflects that the injected script executes within the authenticated wp-admin origin rather than the public site context, giving it access to administrative page DOM and any non-HttpOnly session material. The upstream changeset 3625073 modifies that reporting table class, consistent with an output-escaping/sanitization fix at the rendering layer.

Know when Wordpress Plugin 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 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 7.2 HIGH

Unauthenticated IPN callback gives AV:N/AC:L/PR:N; stored payload executing in a privileged admin context yields S:C with limited C:L/I:L and no availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Easy Digital Downloads - eCommerce Payments and Subscriptions made easy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via PayPal IPN Parameters in all versions up to, and including, 3.6.9 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Executive ViewAI

Why It Matters

Easy Digital Downloads (all versions up to and including 3.6.9) contains a stored cross-site scripting flaw that lets unauthenticated attackers plant malicious scripts in PayPal IPN data, which are later executed in the browser of any administrator who opens the plugin's Gateway Error Logs page - potentially giving an attacker control of an administrator session on the storefront. Because the script runs inside the privileged wp-admin origin, a successful attack could lead to full site compromise, exposure of customer and order data, and tampering with payments. Only stores with the PayPal gateway enabled are exposed, exploitation requires an administrator to view the affected logs page, and no public exploit code has been identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable the PayPal gateway or deactivate the Easy Digital Downloads plugin where PayPal payments are not required; restrict access to wp-admin and specifically the Gateway Error Logs page to a minimal set of trusted administrators; deploy WAF or virtual-patching rules to block script payloads in PayPal IPN parameters and in the gateway error log rendering path; apply a Content Security Policy to limit script execution in the admin origin; inspect and purge any suspicious entries already stored in the Gateway Error Logs table; and monitor admin account activity for signs of session abuse until a fixed version above 3.6.9 is published.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
popular WordPress eCommerce plugin, but impact gated on PayPal gateway use
Social Media
1
Sightings
Data Quality
5 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.2%
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
Partial

Priority Score

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

CVE-2024-50498 CRITICAL POC
10.0 Oct 28

Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u

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