Skip to main content

Divi Membership EUVDEUVD-2026-91170

| CVE-2026-19660 CRITICAL
Improper Authentication (CWE-287)
2026-10-02 Wordfence GHSA-fwjj-2936-g23h
9.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify site running Divi Membership ≤2.3.0
  2. Delivery
    Craft base64 paypal_param with admin user ID
  3. Exploit
    Send GET request to front-end init hook
  4. Execution
    Receive valid admin auth cookie
  5. Impact
    Full 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 paypal_param GET parameter. Notably, exploitation does NOT require PayPal to be enabled or configured, because the PayPal gateway class is instantiated unconditionally and its process_paypal_callback is hooked to init on every front-end request. The only limiting factor is that the site must run the Divi Membership plugin at a vulnerable version; there is no user interaction, authentication, or non-default setting required.

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 paypal_param GET parameter passed directly to wp_set_current_user() and wp_set_auth_cookie() with no IPN validation, signature check, ownership check, or nonce, yielding trivial unauthenticated login as any user including administrators. The signals are internally coherent - network vector, low complexity, no privileges, no user interaction, and full C/I/A impact all align with a one-request auth bypass leading to site takeover. No EPSS score, CISA KEV listing, or public POC was supplied in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the risk rating therefore rests on exploit simplicity and the ubiquity of WordPress attack automation rather than confirmed in-the-wild activity. The compounding factor that the PayPal gateway class is instantiated unconditionally - registering the vulnerable init hook on every front-end request regardless of PayPal configuration - removes the usual 'only if the feature is enabled' mitigation and raises real-world exposure for all installs. Missing data: EPSS, KEV, and POC status are all absent and should be monitored, as the low exploitation barrier makes rapid weaponization likely once details circulate.

Exploit ScenarioDerived

An unauthenticated attacker sends a single front-end GET request containing a base64-encoded paypal_param value that embeds the user ID 1 (the typical administrator). The vulnerable process_paypal_callback function, registered on every request, trusts the attacker-supplied ID and issues a valid authentication cookie, logging the attacker in as that administrator. No public exploit code was provided in the input, but the attack requires only a crafted URL and is trivially reproducible.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Divi Membership 0 ≤2.3.0

Affected Packages

euvd divi_membership no fix

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

Vendor (Wordfence) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Medium
Commercial WordPress membership plugin, moderate but not universal install base
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy