CVE-2026-120538
Last modified
CVE-2026-120538 is a high-severity vulnerability rated 8.1/10 on the CVSS scale. 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.
Description
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.
Metrics
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-120538?
How severe is CVE-2026-120538?
How do I fix CVE-2026-120538?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-120518The BuddyPress XProfile Image Field plugin for WordPress is …9.1
- CVE-2026-12052The USB device-side CDC NCM class control-to-host handler us…5.2
- CVE-2026-120524The News Kit Addons For Elementor plugin for WordPress is vu…6.4
- CVE-2026-12053GitLab has remediated an issue in GitLab EE affecting all ve…7.5
- CVE-2026-120533The Redux Framework plugin for WordPress is vulnerable to St…6.4
- CVE-2026-120534The Advanced Custom Fields: Extended PRO plugin for WordPres…9.8
- CVE-2026-12054The Download Manager plugin for WordPress is vulnerable to R…6.1
- CVE-2026-120544The Academy LMS – AI Course Builder, Quizzes, Certificates &…4.3
- CVE-2026-120551The WP Compress – Instant Performance & Speed Optimization p…5.3
- CVE-2026-120552The SEO Engine – Smart SEO with AI, Schema & Redirection for…6.4
- CVE-2026-120553The Customer Reviews for WooCommerce plugin for WordPress is…6.4
- CVE-2026-120554The Import and export users and customers plugin for WordPre…8.8
Are you affected by CVE-2026-120538?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
