Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft forged profile-save request
-
DeliveryLure authenticated member to malicious link
-
ExploitOmit nonce to bypass isset() check
-
ExecutionChange victim account email address
-
ImpactTrigger password reset for account takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the MemberPress plugin for WordPress at version 1.14.1 or earlier, where the save_profile_fields() function guards its nonce check with an isset() condition (line 1119) that is skipped whenever the nonce parameter is absent, allowing the CSRF protection to be bypassed by simply omitting it. The attacker is unauthenticated, but exploitation is limited by a mandatory social-engineering step: a currently logged-in MemberPress user must be tricked into performing an action such as clicking a crafted link or loading an attacker-controlled page so the forged email-change request rides their authenticated session. There is no server-side authentication or special non-default configuration required beyond having the vulnerable plugin version active; the chief limiting factor is the need for victim interaction while authenticated. |
| Impact | This is a genuine but second-tier priority. The CVSS 3.1 base score of 8.8 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) is driven by a network vector, low complexity, and no attacker privileges, but the UI:R metric is decisive: exploitation is a classic CSRF that requires socially engineering an already-authenticated MemberPress user into clicking an attacker's link or visiting a malicious page. The nonce verification is trivially bypassable (the save_profile_fields() isset() check is skipped entirely when the nonce parameter is simply omitted), so the technical barrier is low - but the human-interaction dependency means this is not self-propagating, worm-able, or usable against a quiescent target. No EPSS score was supplied, so statistical exploitation probability cannot be weighed; this is a data gap. There is no CISA KEV listing and no confirmed public exploit code, so there is no evidence of active exploitation. The vuln.today decision label is 'this_week' (not act_now/emergency), which is consistent with a high-impact-but-interaction-gated issue: the account-takeover outcome is serious (email change → password reset → full account compromise), yet realistic exploitation depends on luring a specific logged-in victim, pointing toward targeted rather than opportunistic mass abuse. Patch promptly within the vendor's indicated window rather than treating it as an immediate fire. |
| Exploit ScenarioDerived | An attacker hosts a page or sends a link containing a forged request to the MemberPress profile-save endpoint, deliberately omitting the nonce parameter so the isset()-based verification is skipped. When a logged-in MemberPress member is tricked into visiting it, the request executes in the victim's authenticated session and silently changes the account email address; the attacker then triggers a password reset to that new address and takes over the account. No public exploit code has been identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Cross-site request forgery in the MemberPress plugin for WordPress through 1.14.1 allows unauthenticated attackers to change a logged-in member's email address, and the resulting mailbox control can be escalated to full account takeover through the plugin's password-reset functionality. The root cause is a bypassable nonce check in save_profile_fields(): the guard is written as an isset() condition at line 1119, so a request that simply omits the nonce parameter skips verification entirely. Exploitation is not automatic - the attacker must lure a currently authenticated user into clicking a crafted link or loading an attacker-controlled page so the forged request rides that user's session - and no public exploit identified at time of analysis; it is rated a genuine but second-tier priority (this_week).
RemediationAI
Vendor-released patch: 1.14.2 - upgrade the MemberPress plugin from 1.14.1 or earlier to 1.14.2, which the vendor change log at https://memberpress.com/change-log/#1.14.2 lists as containing the fix; the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/2fb6cdd0-cd48-49a5-b998-f1c3fbdc25f7?source=cve should be checked for any additional detail. No workaround is documented in the available references, so completing the update is the fix, and because exploitation depends on a logged-in member following an attacker-crafted link, it is worth confirming after upgrading that no member email addresses were altered unexpectedly and resetting credentials where they were.
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
MemberPress is a WordPress membership plugin, and like most WordPress code it relies on nonces (per-user, per-action, time-limited tokens tied to the session) as its primary defence against cross-site request forgery (CWE-352). In the save_profile_fields() function, the nonce verification is gated by an isset() check at line 1119 rather than being performed unconditionally. Because isset() returns false when the parameter is absent, an attacker-supplied request that carries no nonce at all falls through the branch and the profile-save logic proceeds without any CSRF validation. The practical consequence is that a forged POST to the profile-save endpoint - delivered from an attacker-controlled page while the victim remains logged in - is accepted as legitimate and rewrites the victim's account email address. Since the email address is the recovery channel for WordPress password resets, the attacker can then trigger a reset and receive the message in a mailbox they control. The CVSS vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) confirms the flaw is network-reachable and requires no prior authentication, with victim interaction (UI:R) as the limiting factor; no non-default configuration is required beyond running the vulnerable plugin version with its profile fields feature in use.
Know when Memberpress 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:R/S:U/C:H/I:H/A:H
Remote unauthenticated CSRF (AV:N/PR:N) with a trivially omitted nonce (AC:L) that needs victim interaction (UI:R); email change enables full account takeover, so C/I/A are High.
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
The MemberPress plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.14.1. This is due to a bypassable nonce verification check in the save_profile_fields() function that uses an isset() condition at line 1119, allowing the security check to be completely bypassed by simply omitting the nonce parameter from the request. This makes it possible for unauthenticated attackers to change authenticated users' email addresses via a forged request granted they can trick an authenticated user into performing an action such as clicking on a link, leading to account takeover through password reset functionality.
Executive ViewAI
CVE-2026-92797 is a high-severity cross-site request forgery (CSRF) vulnerability in the MemberPress WordPress plugin (through version 1.14.1) that enables unauthenticated attackers to change a logged-in member's email address, which can then be leveraged for full account takeover via password reset. Any organization using MemberPress to manage paid memberships or gated content is affected, putting customer accounts, payment data, and site integrity at risk. Leadership should prioritize remediation within the week given the potential for reputational and financial harm from compromised member accounts.
No vendor-released patch identified at time of analysis. Interim mitigations include: applying a WAF rule to block requests that omit the nonce parameter or exhibit CSRF patterns targeting the profile update endpoint; implementing a temporary code fix to enforce nonce validation in save_profile_fields(); requiring users to re-authenticate before sensitive actions; and monitoring for suspicious email change events.
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
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
More in Memberpress
View allPrivilege escalation in the MemberPress Corporate Accounts WordPress plugin (≤1.5.39) allows authenticated subscribers h
The Memberpress plugin for WordPress is vulnerable to Blind Server-Side Request Forgery in all versions up to, and inclu
The Memberpress plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘message’ and 'error' param
Missing Authorization vulnerability in Caseproof, LLC MemberPress memberpress.11.34. Rated medium severity (CVSS 6.5), t
The Memberpress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘arglist’ parameter in all ver
The Memberpress plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'mepr_screenname' and 'mepr
The Memberpress plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and includin
EUVD-2026-111817
GHSA-wc55-5qpx-prwh
NVD
CVE.org
EPSS
Exploit-DB