Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running Divi Membership ≤2.3.0
-
DeliveryCraft base64 paypal_param with admin user ID
-
ExploitSend GET request to front-end init hook
-
ExecutionReceive valid admin auth cookie
-
ImpactFull site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions - remote unauthenticated exploitation against default configurations of the Divi Membership plugin (all versions ≤2.3.0). The only prerequisite is that a target WordPress user ID exists (e.g., administrator ID 1); the attacker supplies it via the base64-encoded |
| Impact | This is a genuine top-priority vulnerability, not an inflated CVSS score. The CVSS:3.1 vector (AV:N/AC:L/PR:N/UI:N) is fully consistent with the description: a base64-encoded |
| Exploit ScenarioDerived | An unauthenticated attacker sends a single front-end GET request containing a base64-encoded |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Any WordPress site running the Divi Membership plugin at version 2.3.0 or earlier can be fully taken over by an unauthenticated remote attacker who simply requests a crafted URL, because the plugin unconditionally trusts an attacker-supplied user ID and issues a valid WordPress authentication cookie for it. Rated CVSS 9.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) and classified as CWE-287 improper authentication, exploitation requires no authentication, no user interaction, and no non-default configuration, making it a top-priority issue for affected sites. Notably, the vulnerable code path is registered on every front-end request even if PayPal is disabled or never configured, so the common assumption that an unconfigured payment gateway is harmless does not hold here; no public exploit code has been identified at time of analysis, but the attack is a single GET parameter and requires no tooling.
RemediationAI
No vendor-released patch version is identified in the available data, so confirm the current fixed release directly on the vendor changelog at https://diviengine.com/divi-membership-changelog/ before relying on any specific number; if a build later than 2.3.0 is published there, upgrade to it immediately as the primary fix. If no patched build is available yet, the only fully effective compensating control is to deactivate and remove the Divi Membership plugin until a fix ships, accepting the loss of its membership functionality. If the plugin must remain online, block or strip any request whose query string contains the paypal_param parameter at the reverse proxy, WAF, or web server layer (for example an Nginx/Apache rewrite or ModSecurity rule matching "paypal_param" on GET requests) - this neutralizes the attack path but is a signature-based stopgap that will not help if the parameter name is changed in a future release and may break legitimate PayPal return traffic. Also review the site for compromise by auditing recently created administrator accounts, verifying wp_users and wp_usermeta for unexpected additions or role changes, rotating salts in wp-config.php to invalidate forged auth cookies, and, if possible, restricting wp-admin and wp-login.php access by IP or placing the site behind an authenticating reverse proxy. Because exploitation requires only a valid target user ID, these controls should be applied immediately rather than staged, and any site that ran the plugin while exposed should be treated as potentially compromised.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Divi Membership is a WordPress membership/payment plugin from DiviEngine that hooks a PayPal gateway class into WordPress. In versions up to and including 2.3.0, the gateway class is instantiated unconditionally, meaning its process_paypal_callback method is registered on the WordPress init action on every front-end request regardless of whether PayPal is enabled, configured, or holding any credentials. That callback reads a base64-encoded paypal_param GET parameter and decodes a user ID from it, then passes that value directly into wp_set_current_user() and wp_set_auth_cookie(). The handler performs no PayPal IPN (Instant Payment Notification) validation, no cryptographic signature verification against PayPal's certificate, no check that the referenced user actually owns or purchased anything, and no WordPress nonce check. The root cause is CWE-287 (Improper Authentication): a security decision - establishing an authenticated WordPress session - is based entirely on client-supplied data with no verification of the caller's identity or entitlement. Because wp_set_auth_cookie() writes the standard WordPress auth cookies, the forged session is indistinguishable from a legitimate login, and selecting a privileged user ID (such as the default administrator ID 1) yields administrative access. The referenced CPE cpe:2.3:a:diviengine:divi_membership:*:*:*:*:*:*:*:* confirms the whole Divi Membership product line is treated as affected rather than a single build.
Know when Divi Membership gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Single unauthenticated GET request (AV:N/AC:L/PR:N/UI:N) grants administrator authentication, giving full control over confidentiality, integrity, and availability of the site.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Divi Membership plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 2.3.0. The process_paypal_callback function, hooked to the init action, accepts a base64-encoded paypal_param GET parameter with no IPN validation, no cryptographic signature check, no ownership verification, and no nonce, allowing it to trust an entirely attacker-controlled user ID value that is passed directly to wp_set_current_user() and wp_set_auth_cookie(). This makes it possible for unauthenticated attackers to log in as any existing WordPress user - including administrators - by supplying an arbitrary user ID in the paypal_param GET parameter, resulting in full site takeover. The vulnerability is further compounded by the fact that the PayPal gateway class is instantiated unconditionally regardless of whether PayPal is enabled or configured, ensuring the vulnerable hook is always registered on every front-end request.
Executive ViewAI
Organizations running Divi Membership 2.3.0 or earlier on WordPress face a critical authentication bypass that can hand full site control to an unauthenticated party, affecting member data, administrative access, and any payment or customer information managed through the site. With no vendor-released patch identified at the time of analysis and no public exploit identified at time of analysis, leadership should prioritize inventory and containment across all affected web properties.
No vendor-released patch identified at time of analysis; interim mitigations include deactivating or removing Divi Membership 2.3.0 and earlier, deploying WAF virtual patching to block crafted authentication requests, restricting access to trusted networks, rotating WordPress salts and keys, and monitoring authentication logs for anomalous cookie issuance.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-91170
GHSA-fwjj-2936-g23h
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB