Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconRegister or reuse subscriber account
-
DeliverySend AJAX request to export_settings
-
ExploitRead REST API Secret Key from JSON
-
InstallAuthenticate to WishList Member REST API
-
C2Create membership level mapped to administrator role
-
ExecuteRegister attacker account into level
-
ImpactFull WordPress site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a low-privileged authenticated WordPress session on a site running WishList Member ≤3.30.1 (CVSS PR:L), which on membership-oriented deployments - the plugin's intended use case - is typically trivial because open user registration is commonly enabled; no user interaction is needed (UI:N) and the request is reachable over the network (AV:N). The specific feature required is the plugin's 'export_settings' AJAX action, and the chain only completes if the plugin's REST API (which accepts the leaked Secret Key for membership-level creation with WordPress role mapping) is also reachable. Limiting factors: sites where the plugin is not installed or already upgraded past 3.30.1 are not affected, and sites that block self-registration force an attacker to first obtain or phish any low-privilege credential before exploitation. |
| Impact | The CVSS vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H indicates network-reachable, low-complexity exploitation requiring only low privileges and no user interaction, with full impact across the CIA triad - a realistic and high-priority risk for any site that allows untrusted user registration (a common configuration for membership sites running this very plugin). The vulnerability is not listed in CISA KEV and no EPSS score or public exploit was provided in the input, so no public exploit identified at time of analysis; however, the disclosure path through Wordfence and the trivial exploit chain described in the advisory mean weaponization within Wordfence's WAF-rule disclosure window is plausible. Note a tension in the available data: the description mentions 'an attacker' obtaining the key via AJAX, which on default WordPress could imply unauthenticated nonce-only access, but the CVSS vector explicitly encodes PR:L - so this analysis treats it as requiring a low-privileged authenticated session (e.g., subscriber), and defenders should confirm with the Wordfence advisory whether open registration is a precondition. |
| Exploit ScenarioDerived | An attacker registers a low-privilege account on a target WordPress site running WishList Member 3.30.1 or earlier (or uses any existing subscriber-level credentials), then issues an authenticated AJAX request to the export_settings action and reads the plugin's REST API Secret Key from the JSON response. Using that key, they call the WishList Member REST API to create a new membership level mapped to the WordPress 'administrator' role and provision an attacker-controlled user into it, yielding full site takeover within minutes. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 23, 2026
Privilege escalation in the WishList Member WordPress plugin versions up to 3.30.1 allows authenticated low-privilege users to obtain the REST API Secret Key via the unprotected 'export_settings' AJAX endpoint and leverage it to register arbitrary administrator accounts. The CVSS 8.8 (High) rating reflects full confidentiality, integrity, and availability impact, and while no public exploit is identified at time of analysis, the discovery by Wordfence - a major WordPress security vendor - typically precedes broader exploitation against the large WordPress plugin ecosystem.
RemediationAI
Upgrade WishList Member to a version newer than 3.30.1 - the input data does not name an exact fixed version, so released patched version not independently confirmed; check the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/5b313e3d-61e0-496e-af3b-155666fae059?source=cve and the vendor site https://wishlistmember.com/ for the current patched build before deploying. Until the patched version is installed, restrict access to /wp-admin/admin-ajax.php?action=export_settings (and any plugin-specific REST routes that consume the Secret Key) at the web server or WAF, rotate the WishList Member REST API Secret Key on every site after upgrade in case it has already been exfiltrated, audit administrator accounts and membership levels for unexpected entries created since plugin installation, and consider temporarily disabling open user registration if it is enabled - with the trade-off that this will block legitimate self-service signups on membership sites.
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
WishList Member is a popular WordPress membership plugin that exposes administrative configuration through admin-ajax.php handlers. The root cause is CWE-269 (Improper Privilege Management): the 'export_settings' AJAX handler omits the required WordPress capability check (e.g., current_user_can('manage_options')) before returning the plugin's REST API Secret Key in its JSON response. Because the plugin's own REST API trusts this secret for high-privilege operations such as creating membership levels mapped to WordPress roles, leaking it through an under-protected AJAX endpoint effectively bridges a low-privileged WordPress session into administrative control of the plugin's API surface, and through the role-assignment feature, into the WordPress site itself.
Know when Wishlist Member 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:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (Wordfence) · only source for this CVE.
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The WishList Member plugin for WordPress is vulnerable to Missing Authorization leading to Sensitive Information Disclosure and Privilege Escalation in versions up to and including 3.30.1. This is due to the missing capability checks in the 'export_settings' function. This function returns the REST API Secret Key to the attacker in the AJAX JSON response. An attacker who obtains this key can authenticate to the WishList Member API, create a new membership level assigned the administrator WordPress role, and register an arbitrary administrator-level user account, resulting in complete site takeover.
Executive ViewAI
WishList Member WordPress plugin (versions ≤3.30.1) contains a privilege escalation vulnerability enabling low-privilege site users to extract REST API credentials and create unauthorized administrator accounts, granting complete site control. Organizations using this plugin face immediate risk of data breach and site compromise; the threat is elevated by discovery by Wordfence, a major WordPress security vendor whose disclosures typically precede broader exploitation.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable plugin immediately pending vendor patch release; (2) Implement WAF rules restricting AJAX endpoint access to authorized administrators only; (3) Enforce strong administrator passwords and mandate multi-factor authentication for all admin accounts; (4) Enable continuous monitoring and alerting on admin account creation and REST API access; (5) Maintain frequent backups to enable rapid recovery from compromise.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in WishList Member Plugin Missing Authorization Flaws
View all 4More in Wishlist Member
View allUnauthenticated account takeover in the Wishlist Member WordPress membership plugin (versions up to and including 3.34.1
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Membership Softwar
Improper Control of Generation of Code ('Code Injection') vulnerability in Membership Software WishList Member X allows
Broken access control in WishList Member X WordPress plugin (versions ≤ 3.29.0) permits authenticated subscriber-level u
EUVD-2026-31526
GHSA-7f9p-fmh2-r992
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB