Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach plugin registration endpoint
-
DeliveryObtain valid registration cookie
-
ExploitSubmit POST with mergewith=admin ID
-
ExecutionOverwrite admin credentials, preserve role
-
PersistLog in with attacker credentials
-
ImpactFull site administrator takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
|
| Exploitation Conditions | Exploitation requires that the Wishlist Member plugin (version ≤ 3.34.1) is installed and its registration workflow is reachable - the attacker must reach the wpm_register() handler and obtain a registration cookie tied to a GET 'reg' value, then supply attacker-controlled POST 'mergewith' (the victim's numeric user ID, e.g. an administrator) and POST 'wpm_id' set to a non-existent membership level to preserve the victim's role. No authentication or user interaction is needed (PR:N/UI:N), consistent with the CVSS vector. The main limiting factor is that a site must have the plugin active with a registration flow enabled; sites that disable Wishlist Member self-registration or restrict access to the registration endpoint are not exploitable through this path. |
| Impact | The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, base 9.8) is internally consistent with the description: exploitation is remote, unauthenticated, low-complexity, and requires no user interaction, yielding full compromise of any account. No EPSS score, KEV listing, or POC reference is present in the input, so real-world exploitation cannot be confirmed - this assessment rests on the vector and description rather than observed activity. There is no signal conflict: the network/no-privilege vector matches an unauthenticated HTTP POST attack. The absence of EPSS/KEV data means likelihood of active exploitation is currently UNKNOWN, but the combination of trivial exploitability, administrator takeover, and a widely distributed plugin makes this a genuine high priority rather than an inflated high-CVSS-but-low-impact case; treat as urgent pending patch confirmation. |
| Exploit ScenarioDerived | An unauthenticated attacker initiates a registration to obtain a valid registration cookie, then submits a crafted POST to the registration handler setting mergewith to the numeric ID of the site administrator (commonly user ID 1) and wpm_id to a non-existent membership level. The plugin overwrites the administrator's username, password, and email with the attacker's values while preserving the administrator role and suppressing notification emails, giving the attacker silent full control of the site. No public POC is identified at time of analysis, but the low complexity and unauthenticated network vector make exploitation straightforward to develop. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 14, 2026
Unauthenticated account takeover in the Wishlist Member WordPress membership plugin (versions up to and including 3.34.1) lets remote attackers seize any existing account, including administrators. The wpm_register() function verifies the registration cookie only against the GET reg parameter while trusting the POST mergewith and wpm_id parameters, so an attacker who supplies a victim's numeric user ID as mergewith causes wp_update_user() (plus a direct $wpdb query) to overwrite that account's username, password, email, and name with attacker values while suppressing WordPress notification emails. No public exploit has been identified at time of analysis, but the CVSS 9.8 rating and unauthenticated network vector make this a critical-priority issue for any site running the plugin.
RemediationAI
No exact patched version is provided in the input; because the vulnerability affects versions up to and including 3.34.1, upgrade to the first release published after 3.34.1 once confirmed via the vendor at https://wishlistmember.com/ and the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/84afe5a7-1bf4-4b83-bf77-efbb003a30cd?source=cve. Until a fixed version is verified and applied, deploy a WAF rule (e.g., Wordfence) to block POST requests to the plugin's registration endpoint that carry mergewith or wpm_id parameters referencing existing high-privilege user IDs, or temporarily disable open/self-service registration through Wishlist Member - the trade-off being that legitimate new members cannot self-register while registration is blocked. As a detection compensating control, monitor for unexpected changes to administrator usernames, emails, and passwords, since the plugin suppresses the normal WordPress change-notification emails and such changes would otherwise be silent.
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
The affected component is the registration/merge workflow of Wishlist Member, a commercial membership and content-protection plugin for WordPress (CPE cpe:2.3:a:wishlist_member:wishlist_member). The root cause maps to CWE-640 (insufficient verification of data authenticity in the authentication flow): the registration transaction is bound to a cookie that is only validated against the GET 'reg' parameter, while the POST 'mergewith' and 'wpm_id' parameters are accepted without confirming that the referenced user ID belongs to a temporary or incomplete registrant tied to the current transaction. Because wp_update_user() only sets a role key when wpm_id maps to a valid membership level, referencing a non-existent level leaves the target's existing role untouched - so overwriting an administrator's credentials preserves administrator privileges, turning the takeover into direct privilege escalation.
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:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated remote POST with no user interaction fully takes over any account, so AV:N/AC:L/PR:N/UI:N with complete C/I/A impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Wishlist Member plugin for WordPress is vulnerable to Account Takeover via Insufficient Verification of Data Authenticity in versions up to and including 3.34.1. This is due to the wpm_register() function validating the registration cookie only against the GET reg parameter while accepting the POST mergewith and POST wpm_id parameters without verifying that the mergewith user ID references a temporary or incomplete registrant that is bound to the current registration transaction. This makes it possible for unauthenticated attackers to take over any existing WordPress account - including administrator accounts - by supplying an arbitrary user's numeric ID as the mergewith value, which causes wp_update_user() to overwrite the target account's username (additionally written via a direct $wpdb UPDATE), password, email address, first name, and last name with attacker-controlled values, while WordPress password and email change notification emails are explicitly suppressed. When wpm_id references a non-existent membership level, no role key is added to the update payload, causing wp_update_user() to preserve the target user's existing role - including administrator - making full privilege escalation a direct consequence of the takeover.
Articles & Coverage 1
Executive ViewAI
The Wishlist Member WordPress plugin (versions ≤3.34.1) contains a critical unauthenticated account takeover vulnerability allowing attackers to seize any account, including administrator credentials, on affected sites. Organizations running this membership plugin face immediate risk of complete account compromise and unauthorized administrative access.
No vendor-released patch identified at time of analysis. Immediately deactivate the Wishlist Member plugin on all systems. Monitor WordPress user tables for unauthorized modifications to username, password, email, and display_name fields, particularly on administrator accounts. Require immediate password reset for all user accounts. Restrict access to /wp-admin and /wp-login.php through IP allowlisting or additional authentication layers. Enable detailed WordPress security logging to detect POST requests to wpm_register and related vulnerable plugin functions. If the plugin must temporarily remain active, deploy Web Application Firewall rules to block requests containing 'mergewith' or 'wpm_id' parameters in POST requests.
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.
More in Wishlist Member
View allImproper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Membership Softwar
Privilege escalation in the WishList Member WordPress plugin (versions through 3.30.1) allows authenticated subscriber-l
Privilege escalation in the Wishlist Member WordPress plugin (versions through 3.30.1) allows any authenticated user wit
Privilege escalation in the WishList Member WordPress plugin versions up to 3.30.1 allows authenticated low-privilege us
Privilege escalation in the Wishlist Member WordPress plugin (versions ≤3.30.1) allows authenticated Subscriber-level us
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-58589
GHSA-xqxv-q9jf-7cwc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB