CVE-2026-97337
7.5 HIGHPublished 2026-10-03 · Updated 2026-10-06
AI risk analysis
- Summary
- The Simple Membership plugin allows unauthenticated attackers to hijack member account activations by redirecting activation emails to attacker-controlled addresses, potentially gaining unauthorized access to user accounts without their consent.
- Exploitability
- Exploitation is straightforward with no prerequisites, requiring only access to the resend-activation and email-activation endpoints on a vulnerable WordPress site.
- Blast radius
- The impact could be significant as attackers can activate arbitrary pending member accounts and receive sensitive account credentials via email, potentially leading to unauthorized access to user accounts.
- Detection
- Monitor for unusual email activation requests in plugin logs or HTTP access logs targeting the /wp-content/plugins/simple-membership/ endpoints, particularly when email addresses are submitted via POST parameters.
- Prioritized remediation
- Upgrade to version 4.8.4 or later which fixes the authentication vulnerability in the resend-activation and email-activation endpoints.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weaknesses
CWE-862
All references
- https://plugins.trac.wordpress.org/browser/simple-membership/tags/4.8.3/classes/class.swpm-front-registration.php#L774
- https://plugins.trac.wordpress.org/browser/simple-membership/tags/4.8.3/classes/class.swpm-front-registration.php#L850
- https://plugins.trac.wordpress.org/browser/simple-membership/tags/4.8.3/classes/class.swpm-init-time-tasks.php#L167
- https://plugins.trac.wordpress.org/browser/simple-membership/tags/4.8.3/classes/class.swpm-registration.php#L75
- https://plugins.trac.wordpress.org/changeset?reponame=&old=3716437%40simple-membership&new=3716437%40simple-membership
- https://www.wordfence.com/threat-intel/vulnerabilities/id/ae2b6c4c-7dd6-41e7-8b8d-c09aa7fa660b?source=cve
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2026-93428PoC
- HIGHCVE-2026-103694
- HIGHCVE-2026-104725PoC
- CRITICALCVE-2026-104748
- CRITICALCVE-2026-106610
- CRITICALCVE-2026-107645
- CRITICALCVE-2026-109145
- CRITICALCVE-2026-84737
Related by shared AI tags and CWE weakness class. Browse the full archive.