Summary
CVE-2026-19660 is a critical authentication bypass vulnerability (CWE-287: Improper Authentication) affecting the Divi Membership WordPress plugin by DiviEngine, in all versions up to and including 2.3.0. The flaw allows unauthenticated attackers to log in as any existing WordPress user, including administrators, resulting in full site compromise. The issue carries a CVSS v3.1 base score of 9.8 (Critical).
Technical details
- Root cause: the plugin’s
process_paypal_callbackfunction, hooked to the WordPressinitaction, accepts a base64-encodedpaypal_paramGET parameter and decodes an attacker-controlled user ID from it without any IPN (Instant Payment Notification) validation, cryptographic signature check, ownership verification, or nonce protection. - The decoded, unvalidated user ID is passed directly to
wp_set_current_user()andwp_set_auth_cookie(), which authenticates the requester as that user. - Trigger condition: the PayPal gateway class in the plugin is instantiated unconditionally on every front-end request, regardless of whether the PayPal payment gateway is actually enabled or configured — so the vulnerable code path is reachable even on sites not using PayPal.
- Attack vector: a single unauthenticated HTTP(S) request to the front end of the site with a crafted
paypal_paramvalue is sufficient; no authentication or user interaction is required. - Impact: complete authentication bypass allowing login as any existing user (including administrators), leading to full confidentiality, integrity, and availability compromise of the WordPress site.
Affected software
- Divi Membership plugin (DiviEngine) for WordPress, all versions up to and including 2.3.0
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Update Divi Membership to version 2.3.1 or later, which addresses this authentication bypass.
- If unable to patch immediately: disable or deactivate the Divi Membership plugin until the update can be applied, since the vulnerable PayPal callback handler is registered on every front-end request regardless of PayPal configuration.
- Review WordPress user accounts and administrator logins for signs of unauthorized access, and rotate credentials/sessions for administrator accounts if compromise is suspected.

