Skip to main content

Easy Digital Downloads CVE-2026-116403

| EUVDEUVD-2026-109986 MEDIUM
Race Condition (CWE-362)
2026-10-26 Patchstack GHSA-pwf8-p9pr-c446
5.9
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Reach EDD endpoint over network
  2. Exploit
    Issue concurrent overlapping requests
  3. Execution
    Win race on shared resource
  4. Impact
    Corrupt or manipulate application state

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
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

Exploitation targets the plugin's improper synchronization of a shared resource and is reachable remotely without authentication (PR:N) or user interaction (UI:N) against Easy Digital Downloads versions through 3.7.1. The key limiting factor is AC:H: the attacker must reliably win a concurrency/timing window, which is non-deterministic and typically requires many concurrent or repeated attempts. Impact is confined to integrity (I:H); there is no confidentiality or availability impact per the vector. The exact vulnerable operation, endpoint, and trigger conditions are not described in the available sources, so the precise configuration or code path required cannot be stated from the input.

Impact

This is a medium-severity (CVSS 5.9) integrity-only race condition (CWE-362) in the Easy Digital Downloads WordPress plugin, affecting all versions up to and including 3.7.1. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N) indicates a network-reachable, unauthenticated flaw with no user interaction, but high attack complexity (AC:H) and impact limited to integrity (I:H) with no confidentiality or availability loss. No EPSS probability, CISA KEV listing, or SSVC automatable/technical-impact fields were supplied, so exploitation likelihood cannot be quantified from the input; the only probabilistic signal is the vuln.today priority label 'this_month', which denotes a near-term patch priority rather than active exploitation. There is no public exploit identified - the sole reference is the Patchstack advisory/database entry, not verified working exploit code. The AC:H metric means an attacker must reliably win a timing window against a shared resource, which materially lowers real-world exploitability despite the network, unauthenticated vector. Note a signal conflict: the input Tags include 'Information Disclosure', yet the CVSS vector is C:N/I:H - the scored impact is integrity, not confidentiality, so the disclosure framing should be verified against the vendor advisory. Overall this is a genuine but moderate-priority issue: patch on a normal cycle rather than an emergency, consistent with the 'this_month' decision label.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends concurrent requests to a vulnerable Easy Digital Downloads endpoint to race an improperly synchronized operation on a shared resource, aiming to corrupt or manipulate state (integrity impact) without reading protected data or taking the site down. Because AC:H applies, success requires repeatedly attempting to hit a narrow timing window, so exploitation is non-deterministic. No verified public exploit code exists; the specific vulnerable operation and trigger are not described in the available sources.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 26, 2026

Easy Digital Downloads, the WordPress e-commerce plugin from Awesome Motive, mishandles synchronization of a shared resource in versions through 3.7.1, creating a race condition (CWE-362) that a remote attacker can use to corrupt data the plugin is expected to keep consistent. The assessed vector (CVSS 5.9, AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N) means no authentication or user interaction is needed, but the attacker must repeatedly hit a non-deterministic concurrency window, so exploitation is timing-dependent rather than reliable on a single request; impact is limited to integrity, with no confidentiality or availability effect. No public exploit code or active exploitation is identified in the available data at time of analysis, and the exact vulnerable operation and endpoint are not described in the sources.

RemediationAI

No fixed version is identified in the available data; the only reference supplied is the Patchstack entry at https://patchstack.com/database/wordpress/plugin/easy-digital-downloads/vulnerability/wordpress-easy-digital-downloads-plugin-3-7-1-race-condition-vulnerability, which should be treated as the authoritative tracking source for the release that closes the race condition, and sites running Easy Digital Downloads at or below 3.7.1 should plan an update on that basis. The sources do not document a vendor-supplied workaround, and because the flaw is a concurrency defect inside the plugin's handling of a shared resource, the assessment describes no configuration change that removes exposure short of the fixed release; the AC:H rating reflects that successful exploitation requires repeated attempts against a non-deterministic timing window, so exposure is not eliminated by a single well-formed request being mitigated.

Affected VersionsENISA

Easy Digital Downloads 0 ≤3.7.1

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

The affected component is the Easy Digital Downloads plugin for WordPress (CPE cpe:2.3:a:awesomemotive:easy_digital_downloads), a PHP application that handles orders, payments, discounts and customer records on top of the WordPress database and options APIs. The root cause class is CWE-362, Concurrent Execution using Shared Resource with Improper Synchronization: two or more requests can interleave around a shared resource - for example a stored value read, modified and written back - without a lock, transaction or atomic check, so the later write can overwrite or bypass the earlier one. The assessed vector places the attacker at the network layer with no privileges (PR:N) and no user interaction (UI:N), which is consistent with directly issuing concurrent HTTP requests to the plugin, while AC:H reflects that the outcome depends on winning a non-deterministic timing window, typically requiring many concurrent or repeated attempts. Impact is scored as integrity-only (I:H, C:N, A:N). Note that the source tags include 'Information Disclosure', but the assessed vector records no confidentiality impact, so the impact framing here follows the vector. The specific vulnerable function, endpoint and required plugin configuration are not described in the available sources, so the precise trigger cannot be stated; the advisory at patchstack.com/database/wordpress/plugin/easy-digital-downloads is the reference for details.

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 5.9 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 5.9 MEDIUM

Network-reachable and unauthenticated (AV:N/PR:N/UI:N); AC:H because a race/timing window must be won; integrity-only impact (I:H) with C:N/A:N per the class and scored vector.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:H/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
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

DescriptionCVE.org

Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') vulnerability in Awesomemotive Easy Digital Downloads easy-digital-downloads allows Leveraging Race Conditions.This issue affects Easy Digital Downloads: from n/a through 3.7.1.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
popular WordPress e-commerce plugin, large but not universal install base
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.2%
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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).

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