Plugins · easy-digital-downloads · data as of 2026-11-04
Is Easy Digital Downloads safe? Known vulnerabilities and latest version
- 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
- 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”.
- If you cannot update right away, deactivate it until you can.
- Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
- 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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
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.
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.
Recent activity
- 2026-11-02 — latest release on wordpress.org (3.7.3).
- 2026-11-03 — Authentication bypass disclosed (CVE-2026-120538), fixed in 3.7.3.
- 2026-10-26 — Security issue disclosed (CVE-2026-116403), fixed in 3.7.2.
- 2026-10-10 — Stored cross-site scripting (XSS) disclosed (CVE-2026-14335), fixed in 3.6.9.1.
Get an email when Easy Digital Downloads has a new vulnerability
Free. We check the CVE feeds every day and email you only when a new issue for Easy Digital Downloads (easy-digital-downloads) is published or a fix ships. Unsubscribe in one click.
Browse vulnerabilities
- Published this week
- Unpatched in the latest version
- By type of vulnerability
- Plugins by Syed Balkhi (28 tracked)
Types found in this plugin: Cross-site scripting (XSS) (11) · Missing authorization (6) · Cross-site request forgery (CSRF) (6) · Sensitive data exposure (4) · SQL injection (4) · Authentication bypass (3) · PHP object injection (2) · Arbitrary file upload (1) · Arbitrary file deletion (1) · Path traversal and file read (1) · Privilege escalation (1)
Where this data comes from
- Version, last update, installs: wordpress.org/plugins/easy-digital-downloads (Plugins API), fetched 2026-11-04.
- Vulnerabilities: NIST National Vulnerability Database (NVD), checked 2026-11-04. This product uses data from the NVD API but is not endorsed or certified by the NVD.
- Each record links to its CVE page and to the original advisory (Wordfence, Patchstack or WPScan) where there is one. We only list a CVE here when its references or its advisory name this exact plugin, so a few real issues may be missing; none should be about a different plugin. Spot an error? Email Daniel.
Badge for your site or docs (states facts with a date, not a verdict):
<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>