CVE-2023-40005 is a Medium severity (CVSS 5.3) missing authorization flaw in the Easy Digital Downloads plugin for WordPress, up to and including version 3.1.5. Patchstack lists version 3.2.0 as the fix. Update to 3.2.0 or later, or remove the plugin if you do not use it.
What's affected
Affected: the Easy Digital Downloads plugin from n/a through 3.1.5, per the record and Patchstack. Fixed: 3.2.0, according to Patchstack.
Severity: the record's CVSS 3.1 score is 5.3 (Medium). Patchstack's own priority view differs in tone: Patchstack lists it as Medium. Both can be true, since CVSS describes impact if exploited while priority reflects how likely exploitation is. The privilege needed is no login.
How to check if you're exposed
From a shell on the server with WP-CLI installed:
wp plugin get easy-digital-downloads --field=version
In the WordPress admin, open Plugins and read the version under the plugin name. If the version is 3.1.5 or lower, you are in the affected range. If the command finds nothing, the plugin is not installed on that site. Check every site in a multisite network and every staging copy.
What to do now
- Update the Easy Digital Downloads plugin to 3.2.0 or later from your normal update channel.
- If you do not use the plugin, deactivate and delete it rather than leaving it installed.
- Review accounts with elevated or contributor level roles and remove ones you do not recognize.
- Check logs and recent changes for actions you did not make, since a missing authorization flaw may leave little trace.
- Add the plugin and theme versions to your inventory so future advisories can be matched quickly.
Why it matters
The weakness is CWE-862 (missing authorization). In practice, an unauthenticated request can reach functionality that should require authorization. The record does not give more detail than that, and I will not guess at specifics beyond what Patchstack publishes.
Broken access control is the most common class in WordPress plugin advisories. The code does what it was written to do, but it forgets to ask whether the caller is allowed. Fixes are usually small, which is why updating is cheap. NVD published this record on 2024-12-13, and the KEV flag is false, so there is no sign of exploitation from the sources checked.
Safeguard offers a free in-browser dependency scan at gold.safeguard.sh/scan for projects that pull in packages, and the Gold directory lists this CVE alongside its CWE and related records. Reachability analysis helps you rank findings by whether the vulnerable code is actually used, which matters when a long list of advisories lands at once.
Try it yourself
Click through it at your own pace, or open it full screen.
Quick check
Does this need a login?
The privilege listed is: no login. The CVSS vector in the record matches that.
Is it being exploited?
The record's KEV flag is false and Patchstack's page does not claim exploitation. Update anyway, because the fix is a normal version bump.
Sources
Last reviewed: 19 October 2026.