Skip to main content

Easy Digital Downloads CVE-2026-105190

| EUVDEUVD-2026-94829 MEDIUM
Missing Authorization (CWE-862)
2026-10-08 WPScan GHSA-m3v3-5gv6-4gp6
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Reach EDD account-creation endpoint
  2. Delivery
    Submit account-creation request
  3. Exploit
    Plugin skips registration-setting check
  4. Execution
    Account created with default role
  5. Impact
    Receive authenticated logged-in session

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

Exploitable specifically when the site administrator has DISABLED user registration (WordPress 'Anyone can register' setting off) - the plugin fails to consult this setting, so the protection the operator relies on is silently bypassed; on sites where registration is already enabled the flaw adds little. No authentication, user interaction, or special attacker privileges are required (PR:N/UI:N). The key limiting factor on real-world impact is the site's configured default role: a standard 'Subscriber' default yields only a low-privilege foothold, whereas an elevated default role would materially increase severity. Requires the vulnerable Easy Digital Downloads plugin at a version before 3.7.1.

Impact

This is a genuine but moderate-priority issue rather than a critical emergency. The CVSS 3.1 base score of 5.3 (AV:N/AC:L/PR:N/UI:N) correctly reflects remote, unauthenticated, low-complexity exploitation with no user interaction, but the impact is deliberately scoped to I:L only (C:N/A:N) - the flaw lets an attacker create an account and obtain a logged-in session, not read data or disrupt service. Exploitation status is 'publicly available exploit code exists' (WPScan POC referenced); this is NOT confirmed active exploitation - there is no CISA KEV listing and no EPSS score was provided in the input, so widespread automated exploitation cannot be asserted from the data. No SSVC decision framework data was supplied. The real-world severity hinges on a signal the raw CVSS does not capture: the site's configured default role. On a default WordPress install the new account is a low-privilege 'Subscriber', so impact is limited to bypassing a disabled-registration policy; if an administrator has set the default role higher, impact escalates accordingly. Note a minor labeling tension: the vulnerability is a broken access-control / improper-authorization flaw (integrity impact, account creation), yet it carries an 'Information Disclosure' tag, which is inconsistent with the CVSS C:N and the described behavior - verify categorization.

Exploit ScenarioDerived

An attacker targets a WordPress site running Easy Digital Downloads before 3.7.1 whose owner has intentionally disabled public user registration. The attacker sends an unauthenticated request to the plugin's account-creation flow, which fails to check the site's registration setting, and is issued a new account with the site's default role plus an active logged-in session. A publicly available WPScan POC demonstrates the technique, lowering the barrier to opportunistic exploitation.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Unauthenticated attackers can bypass disabled user registration in Easy Digital Downloads WordPress plugin versions before 3.7.1 to create a WordPress account and obtain a logged-in session, with the new user assigned the site's default role. Publicly available exploit code exists, and the independent assessment rates this as a moderate-priority issue (CVSS 5.3) rather than a critical emergency, because the impact is largely determined by the default role-typically a low-privilege Subscriber. Sites that rely on disabled registration for protection are directly exposed, while those with registration already enabled see little added risk.

RemediationAI

Vendor-released patch: upgrade to Easy Digital Downloads 3.7.1 or later, which adds the missing check of the 'users_can_register' setting. If immediate upgrading is not possible, consider temporarily deactivating the plugin, weighing the loss of e-commerce functionality; alternatively, implement a custom hook in your theme's functions.php to intercept the account creation process and enforce the registration setting, though this is not officially supported and may break with plugin updates. A web application firewall rule could block requests to the vulnerable endpoint, but identifying the exact endpoint requires analysis and may cause false positives. Refer to the WPScan advisory at https://wpscan.com/vulnerability/d167e184-af71-4ff8-8a2d-a665f7539fe4/ for further details.

Affected VersionsENISA

Easy Digital Downloads 0 <3.7.1

Affected Packages

euvd easy_digital_downloads fix: 3.7.1

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 is a missing authorization check in the Easy Digital Downloads plugin for WordPress, which fails to consult the WordPress option 'users_can_register' (the 'Anyone can register' setting) before programmatically creating a new user account. This allows an unauthenticated remote attacker to trigger account creation and automatically log in, even when the site administrator has explicitly disabled registration. The root cause is analogous to CWE-862 (Missing Authorization) or CWE-284 (Improper Access Control), though no CWE is assigned to this CVE. The affected product is identified by CPE cpe:2.3:a:unknown:easy_digital_downloads:*:*:*:*:*:*:*:* (vendor unknown), with all versions before 3.7.1 vulnerable. The severity is limited because the created account receives the site's default role, which is usually the low-privilege 'Subscriber' role; however, if a site has customized the default role to one with higher capabilities, the impact would be more significant. The CVSS vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N indicates that exploitation is network-based, low complexity, requires no privileges or user interaction, and results in a low integrity impact only.

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 (WPScan) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated account creation with no user interaction (AV:N/AC:L/PR:N/UI:N); integrity impact is low (account state change), with no confidentiality or availability effect.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

2
Patch available
Oct 08, 2026 - 12:16 EUVD
CVE Published
Oct 08, 2026 - 10:33 cve.org
MEDIUM 5.3

DescriptionCVE.org

The Easy Digital Downloads WordPress plugin before 3.7.1 does not consult the site's user registration setting before creating a WordPress account, allowing unauthenticated users to create an account and receive a logged-in session even when registration is disabled. The created account receives the site's default role.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
popular WordPress e-commerce plugin, large but non-ubiquitous install base
Exploit
POC
Public exploit code exists
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 Yes
EPSS 0.2%
Patch available Yes
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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
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-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

CVE-2026-95522 HIGH
7.6 Sep 23

SQL injection in the Easy Digital Downloads WordPress plugin through version 3.7.0 lets an authenticated account with th

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