Skip to content
Laskyr

Plugins · easy-digital-downloads · data as of 2026-11-04

Is Easy Digital Downloads safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (3.7.3)

As of 2026-11-04. 43 issues are on record for older versions; version 3.7.3 or newer fixes all of them that state a fix.

Latest version
3.7.3
Last updated
2026-11-02
Active installs
40,000+
Known issues on record
43
Unpatched in latest
0
Tested up to WP
7.1.4 · PHP 8.0+

The #1 eCommerce plugin to sell digital products & subscriptions. Accept payments with Stripe & PayPal. Sell ebooks, software & more. — by Syed Balkhi

What to do

  1. Update to the latest version (3.7.3). Anything older than 3.7.3 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get easy-digital-downloads --field=version shows what you run; wp plugin update easy-digital-downloads updates it.

Check your version

Known vulnerabilities

43 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

high 8.1 CVE-2026-120538 · published 2026-11-03

Authentication bypass in Easy Digital Downloads (3.7.2 and older)

Affected
3.7.2 and older
Fixed in
3.7.3 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads plugin for WordPress is vulnerable to authentication bypass leading to administrator account takeover in all versions up to, and including, 3.7.2. During a PayPal guest checkout, the email address entered in the guest-checkout field is trusted as proof of identity: edd_get_purchase_form_user() binds the new guest order to an existing WordPress user purely on an email-address match, rewriting the order's user_id to that user's ID. The PayPal capture sink PurchaseUser::maybe_log_in_after_capture() then looked the user up by the order email (get_user_by( 'email', $order->email )) and, when $order->user_id equalled that user's ID (which the email-binding step guarantees), issued an authenticated session with wp_set_auth_cookie(). An unauthenticated attacker who starts a guest checkout using an administrator's email address (where that administrator has no existing EDD customer record) and completes the PayPal purchase flow therefore receives an authenticated session as that administrator — a full account takeover. The same sink is reachable through the standard PayPal checkout and the REST UnbrandedCard and Fastlane flows.

NVD CVE-2026-120538Wordfence advisorywordpress.orgPlugin source

medium 5.9 CVE-2026-116403 · published 2026-10-26

Security issue in Easy Digital Downloads (3.7.1 and older)

Affected
3.7.1 and older
Fixed in
3.7.2
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

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.

NVD CVE-2026-116403Patchstack advisory

high 7.2 CVE-2026-14335 · published 2026-10-10

Stored cross-site scripting (XSS) in Easy Digital Downloads (3.6.9 and older)

Affected
3.6.9 and older
Fixed in
3.6.9.1 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

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.

NVD CVE-2026-14335Wordfence advisoryCode change (fix)

medium 5.3 CVE-2026-105190 · published 2026-10-08

Missing authorization check in Easy Digital Downloads (older than 3.7.1)

Affected
older than 3.7.1
Fixed in
3.7.1
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by WPScan
Details from the advisory

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.

NVD CVE-2026-105190WPScan advisory

medium 4.3 CVE-2026-105194 · published 2026-10-08

Information disclosure in Easy Digital Downloads (older than 3.7.1)

Affected
older than 3.7.1
Fixed in
3.7.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Easy Digital Downloads WordPress plugin before 3.7.1 does not restrict a block's order data to the current user, allowing users with subscriber-level access to view other customers' recent order products and obtain signed download links that grant access to paid digital files without purchase.

NVD CVE-2026-105194WPScan advisory

high 7.5 CVE-2026-42638 · published 2026-10-06

Missing authorization check in Easy Digital Downloads (3.7.1 and older)

Affected
3.7.1 and older
Fixed in
3.7.1.1
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in Awesomemotive Easy Digital Downloads easy-digital-downloads allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Easy Digital Downloads: from n/a through 3.7.1.

NVD CVE-2026-42638Patchstack advisory

high 7.6 CVE-2026-95522 · published 2026-09-23

SQL injection in Easy Digital Downloads (3.7.0 and older)

Affected
3.7.0 and older
Fixed in
3.7.1
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Shop manager SQL Injection in Easy Digital Downloads <= 3.7.0 versions.

NVD CVE-2026-95522Patchstack advisory

high 7.2 CVE-2026-12476 · published 2026-07-29

Arbitrary file upload in Easy Digital Downloads (3.6.9 and older)

Affected
3.6.9 and older
Fixed in
3.6.9.1 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads plugin for WordPress is vulnerable to Arbitrary File Upload in versions up to and including 3.6.9. This is due to insufficient file type validation in the edd_do_ajax_import_file_upload() function , which only checks the client-supplied $_FILES['edd-import-file']['type'] Content-Type header against an allow-list of CSV mime types, then uses raw move_uploaded_file() (bypassing wp_handle_upload()'s core MIME enforcement) to write the file under its original extension into the web-accessible wp-content/uploads/edd/exports/ directory. This makes it possible for authenticated attackers, with Shop Manager-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible.

NVD CVE-2026-12476Wordfence advisoryCode change (fix)Plugin source

medium 4.9 CVE-2026-66476 · published 2026-07-27

Arbitrary file deletion in Easy Digital Downloads (3.6.9 and older)

Affected
3.6.9 and older
Fixed in
3.6.9.1 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Administrator Arbitrary File Deletion in Easy Digital Downloads <= 3.6.9 versions.

NVD CVE-2026-66476Patchstack advisory

medium 6.5 CVE-2026-59524 · published 2026-07-23

Authentication bypass in Easy Digital Downloads (3.6.7 and older)

Affected
3.6.7 and older
Fixed in
3.6.8
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated Broken Authentication in Easy Digital Downloads <= 3.6.7 versions.

NVD CVE-2026-59524Patchstack advisory

high 7.5 CVE-2026-39503 · published 2026-06-15

Missing authorization check in Easy Digital Downloads (3.6.5 and older)

Affected
3.6.5 and older
Fixed in
3.6.6
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

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

NVD CVE-2026-39503Patchstack advisory

medium 4.3 CVE-2026-7533 · published 2026-05-28

Cross-site request forgery (CSRF) in Easy Digital Downloads (3.6.7 and older)

Affected
3.6.7 and older
Fixed in
3.6.8 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.6.7. This is due to missing nonce verification in the `handle_oauth_redirect()` function, which is registered on the `admin_init` hook and processes Square OAuth tokens from a user-supplied GET parameter without any CSRF token validation. This makes it possible for unauthenticated attackers to overwrite the store's Square payment gateway credentials by tricking a logged-in administrator into clicking a crafted link, potentially resulting in payment account hijacking.

NVD CVE-2026-7533Wordfence advisoryCode change (fix)Plugin source

medium 4.3 CVE-2025-14783 · published 2025-12-31

Weak password recovery in Easy Digital Downloads (3.6.2 and older)

Affected
3.6.2 and older
Fixed in
3.6.3 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads plugin for WordPress is vulnerable to Unvalidated Redirect in all versions up to, and including, 3.6.2. This is due to insufficient validation on the redirect url supplied via the 'edd_redirect' parameter. This makes it possible for unauthenticated attackers to redirect users with the password reset email to potentially malicious sites if they can successfully trick them into performing an action.

NVD CVE-2025-14783Wordfence advisoryCode change (fix)Plugin source

medium 5.3 CVE-2025-11271 · published 2025-11-06

Security issue in Easy Digital Downloads (3.5.2 and older)

Affected
3.5.2 and older
Fixed in
3.5.3 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads plugin for WordPress is vulnerable to Order Manipulation in all versions up to, and including, 3.5.2 due to an order verification bypass. The verification is unconditionally skipped when the POST body includes verification_override=1. Because this value is attacker-supplied, an unauthenticated actor can submit a forged IPN and have it treated as verified, even on production sites and with verification otherwise enabled. A valid PayPal transaction id is needed, restricting order manipulation to orders placed by the attacker. This, in turn, requires them to have a customer account.

NVD CVE-2025-11271Wordfence advisoryCode change (fix)github.comgithub.com

medium 5.4 CVE-2025-8102 · published 2025-08-20

Cross-site request forgery (CSRF) in Easy Digital Downloads (3.5.0 and older)

Affected
3.5.0 and older
Fixed in
3.5.1 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.5.0. This is due to missing nonce validations in the edd_sendwp_disconnect() and edd_sendwp_remote_install() functions. This makes it possible for unauthenticated attackers to deactivate or download and activate the SendWP plugin via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.

NVD CVE-2025-8102Wordfence advisoryCode change (fix)wordpress.orgPlugin source

medium 5.4 CVE-2025-4670 · published 2025-05-29

Stored cross-site scripting (XSS) in Easy Digital Downloads (3.3.8.1 and older)

Affected
3.3.8.1 and older
Fixed in
3.3.9 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Easy Digital Downloads – eCommerce Payments and Subscriptions made easy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's edd_receipt shortcode in all versions up to, and including, 3.3.8.1 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2025-4670Wordfence advisoryCode change (fix)wordpress.org

medium 5.3 CVE-2025-2252 · published 2025-03-25

Information disclosure in Easy Digital Downloads (3.3.6.1 and older)

Affected
3.3.6.1 and older
Fixed in
3.3.7 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads – eCommerce Payments and Subscriptions made easy plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.3.6.1 via the edd_ajax_get_download_title() function. This makes it possible for unauthenticated attackers to extract private post titles of downloads. The impact here is minimal.

NVD CVE-2025-2252Wordfence advisoryCode change (fix)Plugin source

medium 4.0 CVE-2024-13517 · published 2025-01-18

Stored cross-site scripting (XSS) in Easy Digital Downloads (3.3.2 and older)

Affected
3.3.2 and older
Fixed in
3.3.3 *
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Easy Digital Downloads – eCommerce Payments and Subscriptions made easy plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Title value in all versions up to, and including, 3.3.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.

NVD CVE-2024-13517Wordfence advisoryCode change (fix)

medium 4.9 CVE-2024-12875 · published 2024-12-21

Path traversal / file read in Easy Digital Downloads (3.3.2 and older)

Affected
3.3.2 and older
Fixed in
3.3.3 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads – eCommerce Payments and Subscriptions made easy plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 3.3.2 via the file download functionality. This makes it possible for authenticated attackers, with Administrator-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information.

NVD CVE-2024-12875Wordfence advisoryCode change (fix)

low 3.7 CVE-2024-9654 · published 2024-12-17

Missing authorization check in Easy Digital Downloads (3.1 to 3.3.4)

Affected
3.1 to 3.3.4
Fixed in
3.3.5 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads plugin for WordPress is vulnerable to Improper Authorization in versions 3.1 through 3.3.4. This is due to a lack of sufficient validation checks within the 'verify_guest_email' function to ensure the requesting user is the intended recipient of the purchase receipt. This makes it possible for unauthenticated attackers to bypass intended security restrictions and view the receipts of other users, which contains a link to download paid content. Successful exploitation requires knowledge of another customers email address as well as the file ID of the content they purchased.

NVD CVE-2024-9654Wordfence advisoryCode change (fix)

critical 9.8 CVE-2023-40005 · published 2024-12-13

Missing authorization check in Easy Digital Downloads (3.1.5 and older)

Affected
3.1.5 and older
Fixed in
3.2.0
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Missing Authorization vulnerability in Syed Balkhi Easy Digital Downloads easy-digital-downloads allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Easy Digital Downloads: from n/a through <= 3.1.5.

NVD CVE-2023-40005Patchstack advisory

high 8.8 CVE-2024-43162 · published 2024-11-01

Missing authorization check in Easy Digital Downloads (3.2.12 and older)

Affected
3.2.12 and older
Fixed in
3.3.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Missing Authorization vulnerability in Easy Digital Downloads allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Easy Digital Downloads: from n/a through 3.2.12.

NVD CVE-2024-43162Patchstack advisory

high 7.2 CVE-2022-2439 · published 2024-09-24

PHP object injection in Easy Digital Downloads (3.3.3 and older)

Affected
3.3.3 and older
Fixed in
3.3.4 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Easy Digital Downloads – Simple eCommerce for Selling Digital Files plugin for WordPress is vulnerable to deserialization of untrusted input via the 'upload[file]' parameter in versions up to, and including 3.3.3. This makes it possible for authenticated administrative users to call files using a PHAR wrapper, that will deserialize and call arbitrary PHP Objects that can be used to perform a variety of malicious actions granted a POP chain is also present.

NVD CVE-2022-2439Wordfence advisoryCode change (fix)

critical 9.8 CVE-2024-5057 · published 2024-08-29

SQL injection in Easy Digital Downloads (3.2.12 and older)

Affected
3.2.12 and older
Fixed in
3.3.1
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Easy Digital Downloads allows SQL Injection.This issue affects Easy Digital Downloads: from n/a through 3.2.12.

NVD CVE-2024-5057Patchstack advisory

medium 4.0 CVE-2024-6691 · published 2024-08-12

Stored cross-site scripting (XSS) in Easy Digital Downloads (3.3.2 and older)

Affected
3.3.2 and older
Fixed in
3.3.3 *
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Easy Digital Downloads – Sell Digital Files & Subscriptions (eCommerce Store + Payments Made Easy) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the currency value in all versions up to, and including, 3.3.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.

NVD CVE-2024-6691Wordfence advisoryCode change (fix)

low 3.1 CVE-2024-6692 · published 2024-08-12

Stored cross-site scripting (XSS) in Easy Digital Downloads (3.3.2 and older)

Affected
3.3.2 and older
Fixed in
3.3.3 *
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Easy Digital Downloads – Sell Digital Files & Subscriptions (eCommerce Store + Payments Made Easy) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Agreement Text value in all versions up to, and including, 3.3.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.

NVD CVE-2024-6692Wordfence advisoryCode change (fix)

high 7.5 CVE-2024-32100 · published 2024-05-14

Information disclosure in Easy Digital Downloads (3.2.11 and older)

Affected
3.2.11 and older
Fixed in
3.2.12
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Exposure of Sensitive Information to an Unauthorized Actor vulnerability in Easy Digital Downloads.This issue affects Easy Digital Downloads: from n/a through 3.2.11.

NVD CVE-2024-32100Patchstack advisory

high 8.8 CVE-2024-31113 · published 2024-05-14

Cross-site request forgery (CSRF) in Easy Digital Downloads (3.2.11 and older)

Affected
3.2.11 and older
Fixed in
3.2.12
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Cross-Site Request Forgery (CSRF) vulnerability in Easy Digital Downloads.This issue affects Easy Digital Downloads: from n/a through 3.2.11.

NVD CVE-2024-31113Patchstack advisory

high 8.8 CVE-2024-31293 · published 2024-04-12

Cross-site request forgery (CSRF) in Easy Digital Downloads (3.2.6 and older)

Affected
3.2.6 and older
Fixed in
3.2.7
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Cross-Site Request Forgery (CSRF) vulnerability in Easy Digital Downloads.This issue affects Easy Digital Downloads: from n/a through 3.2.6.

NVD CVE-2024-31293Patchstack advisory

medium 5.3 CVE-2024-2302 · published 2024-04-09

Information disclosure in Easy Digital Downloads (3.2.9 and older)

Affected
3.2.9 and older
Fixed in
3.2.10 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Easy Digital Downloads – Sell Digital Files & Subscriptions (eCommerce Store + Payments Made Easy) plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.2.9. This makes it possible for unauthenticated attackers to download the debug log via Directory Listing. This file may include PII.

NVD CVE-2024-2302Wordfence advisoryCode change (fix)Plugin source

Show 13 older records

medium 4.8 CVE-2024-0659 · published 2024-02-05

Stored cross-site scripting (XSS) in Easy Digital Downloads (3.2.6 and older)

Affected
3.2.6 and older
Fixed in
3.2.7 *
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Easy Digital Downloads – Sell Digital Files (eCommerce Store & Payments Made Easy) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the variable pricing option title in all versions up to, and including, 3.2.6 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with shop manger-level access, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2024-0659Wordfence advisoryCode change (fix)

medium 5.4 CVE-2023-51684 · published 2024-02-01

Stored cross-site scripting (XSS) in Easy Digital Downloads (3.2.5 and older)

Affected
3.2.5 and older
Fixed in
3.2.6
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Easy Digital Downloads Easy Digital Downloads – Sell Digital Files (eCommerce Store & Payments Made Easy) allows Stored XSS.This issue affects Easy Digital Downloads – Sell Digital Files (eCommerce Store & Payments Made Easy): from n/a through 3.2.5.

NVD CVE-2023-51684Patchstack advisory

critical 9.8 CVE-2023-30869 · published 2023-05-02

Privilege escalation in Easy Digital Downloads (3.1 to 3.1.1.4.1)

Affected
3.1 to 3.1.1.4.1
Fixed in
3.1.1.4.2
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Authentication vulnerability in Easy Digital Downloads plugin allows unauth. Privilege Escalation. This issue affects Easy Digital Downloads: from 3.1 through 3.1.1.4.1.

NVD CVE-2023-30869Patchstack advisoryPatchstack advisory

medium 5.4 CVE-2023-0380 · published 2023-02-21

Stored cross-site scripting (XSS) in Easy Digital Downloads (older than 3.1.0.5)

Affected
older than 3.1.0.5
Fixed in
3.1.0.5
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Easy Digital Downloads WordPress plugin before 3.1.0.5 does not validate and escape some of its block options before outputting them back in a page/post where the block is embed, which could allow users with the contributor role and above to perform Stored Cross-Site Scripting attacks.

NVD CVE-2023-0380WPScan advisory

critical 9.8 CVE-2023-23489 · published 2023-01-20

SQL injection in Easy Digital Downloads (older than 3.1.0.4)

Affected
older than 3.1.0.4
Fixed in
3.1.0.4
Access needed (per CVSS)
No login needed
Range from
NVD analysis · score by NVD
Details from the advisory

The Easy Digital Downloads WordPress Plugin, versions 3.1.0.2 & 3.1.0.3, is affected by an unauthenticated SQL injection vulnerability in the 's' parameter of its 'edd_download_search' action.

NVD CVE-2023-23489tenable.com

critical 9.8 CVE-2022-3600 · published 2022-11-21

CSV injection in Easy Digital Downloads (older than 3.1.0.2)

Affected
older than 3.1.0.2
Fixed in
3.1.0.2
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Easy Digital Downloads WordPress plugin before 3.1.0.2 does not validate data when its output in a CSV file, which could lead to CSV injection.

NVD CVE-2022-3600WPScan advisory

medium 4.3 CVE-2022-2387 · published 2022-11-07

Cross-site request forgery (CSRF) in Easy Digital Downloads (older than 3.0)

Affected
older than 3.0
Fixed in
3.0
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
NVD analysis · score by NVD
Details from the advisory

The Easy Digital Downloads WordPress plugin before 3.0 does not have CSRF check in place when deleting payment history, and does not ensure that the post to be deleted is actually a payment history. As a result, attackers could make a logged in admin delete arbitrary post via a CSRF attack

NVD CVE-2022-2387WPScan advisory

high 7.2 CVE-2022-33900 · published 2022-08-22

PHP object injection in Easy Digital Downloads (3.0.1 and older)

Affected
3.0.1 and older
Fixed in
3.0.2 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

PHP Object Injection vulnerability in Easy Digital Downloads plugin <= 3.0.1 at WordPress.

NVD CVE-2022-33900Patchstack advisorywordpress.org

medium 4.8 CVE-2022-0706 · published 2022-04-18

Cross-site scripting (XSS) in Easy Digital Downloads (older than 2.11.6)

Affected
older than 2.11.6
Fixed in
2.11.6
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
NVD analysis · score by NVD
Details from the advisory

The Easy Digital Downloads WordPress plugin before 2.11.6 does not sanitise and escape the Downloadable File Name in the Logs, which could allow high privilege users to perform Cross-Site Scripting attacks when the unfiltered_html capability is disallowed

NVD CVE-2022-0706WPScan advisoryCode change (fix)

medium 4.3 CVE-2022-0707 · published 2022-04-18

Cross-site request forgery (CSRF) in Easy Digital Downloads (older than 2.11.6)

Affected
older than 2.11.6
Fixed in
2.11.6
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
NVD analysis · score by NVD
Details from the advisory

The Easy Digital Downloads WordPress plugin before 2.11.6 does not have CSRF check in place when inserting payment notes, which could allow attackers to make a logged admin insert arbitrary notes via a CSRF attack

NVD CVE-2022-0707WPScan advisoryCode change (fix)

medium 4.8 CVE-2021-39354 · published 2021-10-21

Reflected cross-site scripting (XSS) in Easy Digital Downloads (2.11.2 to 2.11.2)

Affected
2.11.2 to 2.11.2
Fixed in
2.11.2.1 *
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Easy Digital Downloads WordPress plugin is vulnerable to Reflected Cross-Site Scripting via the $start_date and $end_date parameters found in the ~/includes/admin/payments/class-payments-table.php file which allows attackers to inject arbitrary web scripts, in versions up to and including 2.11.2.

NVD CVE-2021-39354Code change (fix)github.comWordfence advisory

medium 6.1 CVE-2019-15116 · published 2019-08-16

Cross-site scripting (XSS) in Easy Digital Downloads (older than 2.9.16)

Affected
older than 2.9.16
Fixed in
2.9.16
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
NVD analysis · score by NVD
Details from the advisory

The easy-digital-downloads plugin before 2.9.16 for WordPress has XSS related to IP address logging.

NVD CVE-2019-15116wordpress.orgwpvulndb.com

critical 9.8 CVE-2015-9324 · published 2019-08-16

SQL injection in Easy Digital Downloads (older than 2.3.3)

Affected
older than 2.3.3
Fixed in
2.3.3
Access needed (per CVSS)
No login needed
Range from
NVD analysis · score by NVD
Details from the advisory

The easy-digital-downloads plugin before 2.3.3 for WordPress has SQL injection.

NVD CVE-2015-9324wordpress.orgwpvulndb.com

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
Easy Digital Downloads vulnerability status badge
<a href="https://laskyr.com/plugins/easy-digital-downloads"><img src="https://laskyr.com/plugins/easy-digital-downloads/badge.svg" alt="Easy Digital Downloads vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit