Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify pending member registration
-
DeliverySend crafted POST to resend/email-activation endpoint
-
ExploitOverride recipient via attacker-controlled $_POST['email']
-
ExecutionReceive redirected activation and credential email
-
ImpactActivate victim account and take over
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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 | Exploitable only against Simple Membership installations (≤4.8.3) that have pending, not-yet-activated member accounts, because the attack hijacks the activation/resend-activation flow; sites with no pending registrations have no exploitable target. The resend-activation and email-activation endpoints are dispatched on frontend init with no authentication, nonce, capability, or ownership check, and the recipient is taken verbatim from the attacker-supplied $_POST['email'] parameter, so no credentials or user interaction from the victim are required. The practical limiter is knowledge of a valid pending member's identifier/email and the time window before that member activates their own account; confidentiality impact (plaintext password/username disclosure) occurs only if the follow-up 'registration complete' email is successfully redirected. |
| Impact | The signals align toward a genuine, prioritizable access-control flaw but short of emergency status. The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, 7.5) is consistent with the description: a network-reachable, low-complexity, unauthenticated endpoint (resend-activation / email-activation) dispatched from SwpmInitTimeTasks::check_and_do_email_activation() on frontend init with no authentication, nonce, capability, or ownership check (CWE-862, Missing Authorization). The C:H rating is well supported - the redirected 'registration complete' email leaks the member's username and plaintext password to an attacker-chosen address. However, the input vector's I:N understates the integrity impact: the description explicitly states the attacker can activate a pending member's account without consent and perform 'unauthorized modification of data,' which is an integrity effect - verify this discrepancy with Wordfence/NVD, as I:N appears inconsistent with the narrative. No EPSS score, KEV listing, or POC indicator was supplied; absence of these is not evidence of safety but means there is no public exploit identified at time of analysis and no confirmation of active exploitation. Net: a real priority for any site running the plugin because exploitation is trivial and unauthenticated, but it is NOT in the emergency tier reserved for KEV/confirmed-exploited issues. Exploitation also depends on the existence of pending (not-yet-activated) member accounts, which limits the realistic attack surface. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies or guesses an email/username tied to a pending Simple Membership registration and sends a crafted POST request to the resend-activation (or email-activation) endpoint with a $_POST['email'] value they control. The plugin, lacking any authentication, nonce, capability, or ownership check, sends the activation and follow-up 'registration complete' email - containing the member's username and plaintext password - to the attacker's address, after which the attacker activates and takes over the account. No public exploit code was identified at time of analysis, but the attack is trivial to script given low complexity and no authentication. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 03, 2026
Unauthenticated attackers can redirect activation and registration-complete emails to an arbitrary address in Simple Membership (WordPress plugin) versions up to and including 4.8.3, leading to disclosure of a pending member's username and plaintext password, and can activate that member's account without consent. The flaw resides in the resend-activation and email-activation endpoints, which are invoked on frontend init without authentication, nonce, capability, or ownership checks, and accept a recipient address from attacker-controlled POST data. Exploitation requires the target site to have at least one pending, unactivated member account; no public exploit code has been identified at time of analysis.
RemediationAI
Upgrade Simple Membership to a version that includes the upstream fix (changeset 3716437); the exact patched version is not specified in the available data, so check the plugin repository or Wordfence advisory for the latest release. Until an update is applied, consider deactivating the plugin if it is not essential, as this eliminates exposure but renders membership functionality unavailable. Alternatively, use a web application firewall (WAF) to block requests to the vulnerable endpoints (e.g., URLs containing 'swpm_resend_activation' or 'swpm_email_activation'), though this may break legitimate activation flows and requires careful rule tuning. Also, promptly activate or remove any pending member accounts to reduce the attack surface, as exploitation requires a pending registration. For detailed guidance, refer to the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/ae2b6c4c-7dd6-41e7-8b8d-c09aa7fa660b?source=cve and the changeset at https://plugins.trac.wordpress.org/changeset?reponame=&old=3716437%40simple-membership&new=3716437%40simple-membership.
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 vulnerability is a missing authorization (CWE-862) issue in the Simple Membership WordPress plugin. The plugin's SwpmInitTimeTasks::check_and_do_email_activation() method processes the resend-activation and email-activation actions on the frontend init hook, dispatching them without any authentication, nonce, capability, or ownership validation. The recipient email address is passed to SwpmRegistration::send_reg_email() directly from the $_POST['email'] parameter, overriding the member's registered email address. This allows an attacker to redirect the activation email and the subsequent 'registration complete' email (which contains the member's username and plaintext password) to an address they control. The attacker can then use the activation link to activate the member's account. The affected component is identified by CPE cpe:2.3:a:wpinsider-1:simple_membership:*:*:*:*:*:*:*:* and versions through 4.8.3. Relevant source code is in class.swpm-init-time-tasks.php (line 167), class.swpm-front-registration.php (lines 774 and 850), and class.swpm-registration.php (line 75).
Know when Simple 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:N/A:N
Network-reachable unauthenticated endpoints with no checks give AV:N/AC:L/PR:N/UI:N; plaintext credential leak drives C:H, and unauthorized account activation/data modification justifies I:L over the input's I:N.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Simple Membership plugin for WordPress is vulnerable to unauthorized modification of data and sensitive information disclosure in versions up to, and including, 4.8.3 via the resend-activation and email-activation endpoints. The endpoints are dispatched from SwpmInitTimeTasks::check_and_do_email_activation() on frontend init with no authentication, nonce, capability, or ownership check, and the recipient address used by SwpmRegistration::send_reg_email() is taken from an attacker-controlled $_POST['email'] parameter (overriding the member's registered address). This makes it possible for unauthenticated attackers to redirect an arbitrary pending member's activation email - and the follow-up 'registration complete' email containing the member's username and plaintext password - to an attacker-chosen address, and to then activate that member's account without their consent.
Executive ViewAI
The Simple Membership WordPress plugin (versions up to and including 4.8.3) contains a high-severity flaw that allows attackers to redirect activation emails to an arbitrary address, exposing pending members' usernames and plaintext passwords and enabling unauthorized account activation. Organizations using this plugin for membership sites are at risk of credential theft and account takeover, which could lead to data breaches, reputational damage, and regulatory penalties. Leadership should prioritize immediate mitigation due to the potential for widespread compromise of member accounts.
Disable the plugin until a patch is available. If disabling is not possible, restrict access to the vulnerable endpoints (e.g., via WAF rules blocking POST requests to resend-activation and email-activation endpoints), ensure no pending unactivated member accounts exist, and monitor for unauthorized account activations. Additionally, enable logging and alerting for suspicious activity on these endpoints.
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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Simple Membership
View allThe Simple Membership WordPress plugin before 4.1.3 allows user to change their membership at the registration stage due
Account takeover of the primary WordPress administrator affects the Simple Membership plugin in all versions before 4.7.
Stored/reflected cross-site scripting in the Simple Membership WordPress plugin before 4.7.5 lets unauthenticated attack
The Simple Membership WordPress plugin before 4.1.3 does not properly validate the membership_level parameter when editi
The Simple Membership plugin before 3.8.5 for WordPress has CSRF affecting the Bulk Operation section. Rated high severi
The Simple Membership WordPress plugin before 4.1.0 does not have CSRF check in place when deleting Transactions, which
Stored cross-site scripting in the Simple Membership WordPress plugin before 4.7.8 allows unauthenticated attackers to i
The Simple Membership WordPress plugin before 4.1.1 does not properly sanitise and escape parameters before outputting t
Privilege escalation in the Simple Membership WordPress plugin before 4.7.8 allows authenticated members to obtain highe
Simple Membership, a WordPress membership plugin, transmits a newly registered member's plaintext password in a URL quer
The Simple Membership WordPress plugin before 4.0.9 does not have CSRF check when deleting members in bulk, which could
Remote attackers without any authentication can bypass authorization checks in the Simple Membership WordPress plugin (v
EUVD-2026-91908
GHSA-7wr9-4367-v9vm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB