Skip to main content

Wishlist Member CVE-2026-6897

| EUVDEUVD-2026-31525 HIGH
Improper Privilege Management (CWE-269)
2026-05-23 Wordfence GHSA-wgj9-7jrr-37h9
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Register Subscriber account on target site
  2. Delivery
    Authenticate to WordPress
  3. Exploit
    POST to Team_Accounts save_settings without capability check
  4. Install
    Overwrite plugin REST API Secret Key
  5. C2
    Call plugin REST API to create administrator-mapped membership level
  6. Execute
    Register new user under that level
  7. Impact
    Log in as administrator and take over site

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 (1) an authenticated WordPress account at Subscriber level or above on the target site, and (2) the Wishlist Member plugin installed and active at version 3.30.1 or earlier with the Team Accounts feature reachable. The realistic limiting factor is account acquisition: sites that disable open registration force the attacker to obtain credentials by other means (phishing, credential stuffing, paid membership signup), while membership-driven sites - the plugin's core audience - typically allow self-registration and so effectively reduce the prerequisite to zero. No user interaction by an admin is needed, and no non-default plugin configuration is required beyond having the vulnerable Team_Accounts code path enabled.

Impact

The CVSS 8.8 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately reflects a network-reachable, low-complexity attack requiring only low privileges and no user interaction, with full CIA impact - appropriate for a privilege-escalation-to-takeover chain. The PR:L requirement is meaningful: the attacker must already hold a Subscriber account, but on the many WordPress sites that allow open registration (or whose entire purpose is membership signup, as is typical for sites running Wishlist Member), that prerequisite is essentially free. There is no CISA KEV listing, no EPSS score provided, and no public exploit identified at time of analysis, so exploitation appears opportunistic rather than confirmed widespread; however, the vendor advisory was published by Wordfence, whose disclosures are routinely converted into automated exploitation by WordPress-targeting botnets within days. Net assessment: treat as a real priority, not a paper tiger.

Exploit ScenarioDerived

An attacker registers a free Subscriber account on a Wishlist Member-protected site (or uses any existing low-privileged credential), then sends an authenticated request to the Team_Accounts save_settings handler to overwrite the plugin's REST API Secret Key with a value of their choosing. Using that secret, they call the plugin's REST API to create a new membership level mapped to the WordPress administrator role and register a new user assigned to it, gaining full admin access to install backdoors, exfiltrate data, or pivot to the hosting environment.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 23, 2026

Privilege escalation in the Wishlist Member WordPress plugin (versions through 3.30.1) allows any authenticated user with Subscriber-level access or higher to update arbitrary plugin options, including the REST API Secret Key, leading to full site takeover. The flaw stems from a missing capability check in the Team_Accounts::save_settings function, and although no public exploit identified at time of analysis, the low authentication bar and chained admin-account creation path make it a high-priority risk on any WordPress site that permits public registration.

RemediationAI

No vendor-released patch identified at time of analysis in the provided data - the Wordfence advisory should be consulted at https://www.wordfence.com/threat-intel/vulnerabilities/id/db251792-cbad-41e1-aaca-4cd39a25b444?source=cve for the fixed version once published, and the plugin should be upgraded to any release above 3.30.1 as soon as one is available. Until a patched version is installed, disable open user registration in WordPress (Settings → General → uncheck 'Anyone can register') to remove the Subscriber-account prerequisite, audit existing Subscriber and higher accounts for unfamiliar entries, rotate the Wishlist Member REST API Secret Key after patching, and consider temporarily deactivating the plugin if the site does not actively need it - accepting that this will gate paid members out until reactivation. A WAF rule blocking unauthenticated and low-privileged POSTs to the Team_Accounts save_settings handler is a reasonable virtual patch with minimal side effects.

Affected VersionsENISA

Wishlist Member 0 ≤3.30.1

Affected Packages

euvd wishlist_member no fix

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 commercial WordPress membership plugin used to gate content and manage subscription tiers. The vulnerable code path is WishListMember\Features\Team_Accounts::save_settings, which writes to plugin option storage without invoking WordPress's current_user_can() capability check - the classic CWE-269 (Improper Privilege Management) pattern in WordPress plugins where a nonce or login check is performed but the role/capability check is omitted. Because plugin options include the REST API Secret Key, the broken authorization in one settings handler transitively breaks authentication for the plugin's REST endpoints, which in turn can create membership levels mapped to the WordPress administrator role. The affected CPE is cpe:2.3:a:wishlist_member:wishlist_member:*:*:*:*:*:*:*:* across all versions up to and including 3.30.1.

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

Vendor (Wordfence) PRIMARY 8.8 HIGH
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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The Wishlist Member plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the 'WishListMember\Features\Team_Accounts::save_settings' function in all versions up to, and including, 3.30.1. This makes it possible for authenticated attackers, with Subscriber-level access and above, to update arbitrary plugin options, includes the REST API Secret Key, which can be used to 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

Why It Matters

Wishlist Member WordPress plugin (versions through 3.30.1) allows user-level account holders to escalate privileges to site administrators, enabling complete control over WordPress installations. Organizations with public user registration face exposure to data theft and site compromise, with no current vendor patch available for remediation. This requires immediate action to prevent administrative takeover.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately disable public user registration to prevent new account creation; (2) Uninstall the plugin if business function is not required; (3) Enable comprehensive audit logging for user account and administrative changes; (4) Implement strict database-level access controls; (5) Establish daily encrypted backup procedures; (6) Monitor REST API activity for credential manipulation attempts.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% exploitable
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Related Vulnerabilities in WishList Member Plugin Missing Authorization Flaws

View all 4

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy