Skip to main content

Easy Digital Downloads CVE-2026-39503

| EUVDEUVD-2026-36948 HIGH
Missing Authorization (CWE-862)
2026-06-15 Patchstack GHSA-2pxh-c3p8-9w89
7.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site running EDD ≤3.6.5
  2. Delivery
    Send crafted unauthenticated request to vulnerable endpoint
  3. Exploit
    Bypass missing authorization check (CWE-862)
  4. Execution
    Invoke privileged plugin action
  5. Impact
    Tamper with EDD data or settings

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The target site must be running the Easy Digital Downloads WordPress plugin at version 3.6.5 or earlier with the vulnerable endpoint reachable over HTTP/HTTPS (the default for any public WordPress storefront); per the CVSS vector AV:N/AC:L/PR:N/UI:N, no authentication, no user interaction, and no special configuration are required. Limiting factors observed in the data: impact is restricted to integrity (C:N/I:H/A:N), so the bug does not yield direct data theft, code execution, or denial of service; exploitation is also gated by the plugin actually being installed and active, and by network reachability of /wp-admin/admin-ajax.php or the EDD REST routes - sites that front WordPress with a WAF, IP allowlist, or that have deactivated EDD are not exploitable through this issue.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N, base 7.5) indicates a network-reachable, low-complexity, unauthenticated exploit with no user interaction and high impact on integrity but no confidentiality or availability impact - consistent with an unauthenticated state-changing action rather than data exfiltration or RCE. No EPSS score, KEV listing, or SSVC decision data was provided, and no public exploit code was identified at time of analysis; this suggests the issue is currently theoretical-but-credible rather than mass-exploited. Given the very large install base of Easy Digital Downloads and Patchstack's track record of confirming WordPress plugin authorization flaws, this should be treated as a near-term patching priority even without confirmed in-the-wild exploitation; absence of an explicit fixed-version statement in the available data is a notable gap that should be verified against the vendor advisory.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP request to a vulnerable EDD endpoint (e.g., an admin-ajax.php action or REST route lacking a capability check) on a public WordPress site and triggers a state-changing operation - such as modifying plugin settings, discount codes, or order/download records - without ever logging in. Because the CVSS impact is integrity-only (C:N/I:H/A:N), realistic abuse involves tampering with EDD-managed data (pricing, product files, license keys) rather than reading customer data or taking the site offline, and could be scripted at scale against any WordPress site running EDD ≤ 3.6.5.

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 – Jun 15, 2026

Unauthenticated broken access control in the Easy Digital Downloads WordPress plugin (versions <= 3.6.5) allows remote attackers to invoke privileged plugin functions without authentication, leading to unauthorized modification of plugin data. The flaw stems from a missing authorization check (CWE-862) and primarily impacts integrity of the affected WordPress sites. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.

RemediationAI

Upstream fix available per Patchstack advisory; released patched version not independently confirmed from the provided data, so administrators should consult the Patchstack page at https://patchstack.com/database/wordpress/plugin/easy-digital-downloads/vulnerability/wordpress-easy-digital-downloads-plugin-3-6-5-broken-access-control-vulnerability and the WordPress.org plugin page to install the next release above 3.6.5 as soon as it is published. Until the site is upgraded, restrict access to /wp-admin/admin-ajax.php and the EDD REST namespace (/wp-json/edd-api/ and /wp-json/edd/) from untrusted networks via the web server or a WAF, or temporarily deactivate the plugin on stores that can tolerate downtime - noting that blocking admin-ajax.php breaks legitimate front-end AJAX features (cart, checkout, login forms) and that deactivation will take the storefront offline. If using Patchstack, Wordfence, or a comparable virtual-patching service, enable the corresponding vPatch/rule for CVE-2026-39503 as an interim compensating control.

Affected VersionsENISA

Easy Digital Downloads n/a ≤3.6.5

Affected Packages

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

Easy Digital Downloads (EDD) is a popular AwesomeMotive WordPress plugin used to sell digital goods (software, e-books, music) on self-hosted WordPress sites, identified by CPE cpe:2.3:a:awesomemotive:easy_digital_downloads. The vulnerability is classified as CWE-862 (Missing Authorization), meaning a sensitive plugin action or endpoint executes without verifying the caller's permissions or capability (e.g., a wp-admin-ajax handler, REST route, or admin-post hook lacking a current_user_can() or nonce check). Because WordPress plugins commonly expose actions via admin-ajax.php and the REST API, missing authorization on such handlers turns them into network-reachable, unauthenticated entry points against any site running the vulnerable version.

Know when Easy Digital Downloads 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 (Patchstack) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 7.5 HIGH

Unauthenticated network-reachable WordPress endpoint missing an authorization check (PR:N, AV:N, AC:L, UI:N); integrity-only impact per CWE-862 broken access control, no confidentiality or availability effect.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Broken Access Control in Easy Digital Downloads <= 3.6.5 versions.

Executive ViewAI

Why It Matters

Easy Digital Downloads WordPress plugin versions 3.6.5 and earlier contain an unauthenticated access control vulnerability enabling remote attackers to invoke privileged plugin functions and modify plugin data without authorization. Organizations using this plugin face direct risk of unauthorized data modification and configuration tampering affecting digital asset management workflows.

Business Impact: High
Compensating Controls

Disable Easy Digital Downloads if not operationally critical; restrict WordPress administrative access to whitelisted IP ranges and authenticated users only; monitor database modification logs and plugin audit trails for unauthorized changes; deploy WAF rules to restrict access to plugin administrative endpoints; enable comprehensive WordPress audit logging for all privileged actions. No vendor-released patch identified at time of analysis.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
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
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2024-5057 CRITICAL POC
9.8 Aug 29

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Easy Digital Downl

CVE-2023-30869 CRITICAL POC
9.8 May 02

Improper Authentication vulnerability in Easy Digital Downloads plugin allows unauth. Rated critical severity (CVSS 9.8)

CVE-2023-23489 CRITICAL POC
9.8 Jan 20

The Easy Digital Downloads WordPress Plugin, versions 3.1.0.2 & 3.1.0.3, is affected by an unauthenticated SQL injection

CVE-2022-3600 CRITICAL POC
9.8 Nov 21

The Easy Digital Downloads WordPress plugin before 3.1.0.2 does not validate data when its output in a CSV file, which c

CVE-2024-35629 CRITICAL
9.8 Jun 04

Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in

CVE-2023-0380 MEDIUM POC
5.4 Feb 21

The Easy Digital Downloads WordPress plugin before 3.1.0.5 does not validate and escape some of its block options before

CVE-2026-105190 MEDIUM POC
5.3 Oct 08

Unauthenticated attackers can bypass disabled user registration in Easy Digital Downloads WordPress plugin versions befo

CVE-2024-43162 HIGH
8.8 Nov 01

Missing Authorization vulnerability in Easy Digital Downloads allows Exploiting Incorrectly Configured Access Control Se

CVE-2022-0706 MEDIUM POC
4.8 Apr 18

The Easy Digital Downloads WordPress plugin before 2.11.6 does not sanitise and escape the Downloadable File Name in the

CVE-2021-39354 MEDIUM POC
4.8 Oct 21

The Easy Digital Downloads WordPress plugin is vulnerable to Reflected Cross-Site Scripting via the $start_date and $end

CVE-2022-2387 MEDIUM POC
4.3 Nov 07

The Easy Digital Downloads WordPress plugin before 3.0 does not have CSRF check in place when deleting payment history,

CVE-2022-0707 MEDIUM POC
4.3 Apr 18

The Easy Digital Downloads WordPress plugin before 2.11.6 does not have CSRF check in place when inserting payment notes

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