Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WordPress site running MembershipWorks
-
DeliveryEnumerate protected posts via REST API
-
ExploitRequest rendered content through /wp-json endpoint
-
ExecutionReceive unfiltered member-only content
-
ImpactHarvest protected data
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 when the MembershipWorks plugin (before 6.17) is installed and active and the site exposes WordPress REST API endpoints (enabled by default) while using the plugin's content-protection feature to restrict posts/pages to members. The specific condition from the description is that the plugin's protected-content filter is attached only during front-end request handling and not during REST API requests, so retrieving a protected post via the REST API returns its raw rendered content. Limiting factors: only confidentiality of member-only content is affected (no modification or availability impact); the site must actually use MembershipWorks content gating for there to be anything to disclose; sites that disable or restrict the REST API would blunt this vector. No authentication or user interaction is required (PR:N/UI:N). |
| Impact | This is a genuine priority for anyone running the affected plugin, though the signals are moderate rather than critical. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes fully remote, unauthenticated, low-complexity access with no user interaction and no attack-requirement constraint - meaning any internet-facing WordPress site running MembershipWorks before 6.17 is reachable. Impact is confidentiality-only: VC:H with VI:N/VA:N confirms the flaw discloses protected data but does not let an attacker modify or disrupt the system, which is consistent with the CWE-862 (missing authorization) classification and the information-disclosure description. The vuln.today decision label is 'this_week' (not act_now/emergency), aligning with a serious-but-not-fire-drill posture. KEV status is not listed, so there is no evidence of active exploitation, and no EPSS probability was supplied to gauge likelihood of mass exploitation - this missing EPSS data is a real gap. A VulnCheck advisory documents the issue but the input does not flag confirmed working exploit code. Net: high-confidence, trivially reachable data exposure on affected installs, but scoped to confidentiality and not yet shown to be exploited in the wild - patch this week as the decision label indicates. |
| Exploit ScenarioDerived | An unauthenticated attacker requests a protected post or page through the WordPress REST API (e.g. /wp-json/wp/v2/posts) instead of the normal front-end URL. Because the plugin only attaches its content-stripping filter during front-end request handling, the REST response returns the raw member-only content, and the attacker reads paywalled or members-only material without any account. No public working exploit code is confirmed in the input, but the attack requires only standard HTTP requests against default REST API endpoints. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Member-only content gated by the MembershipWorks plugin for WordPress before 6.17 can be retrieved by unauthenticated visitors through the WordPress REST API, exposing posts and pages the plugin is meant to hide from non-members. The plugin's protected-content filter is only registered during normal front-end request handling, so REST responses return the raw rendered content instead of the stripped version; no authentication or user interaction is required, and only confidentiality of the gated content is affected (assessed CVSS:3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, 8.7). No public exploit code has been identified at time of analysis, and the practical impact depends entirely on whether the site actually uses MembershipWorks content protection; sites in that configuration should plan to update this week.
RemediationAI
Vendor-released patch: upgrade the MembershipWorks plugin to 6.17 or later, which is the fixed version listed by the vendor and EUVD; the changelog is at https://wordpress.org/plugins/memberfindme/#developers and the advisory at https://www.vulncheck.com/advisories/membershipworks-wordpress-plugin-information-disclosure-via-wordpress-rest-api. Where updating cannot be done immediately, the exposure can be blunted by disabling or restricting the WordPress REST API so unauthenticated requests to the post and page endpoints are refused, since the disclosure path depends on that API being reachable; the trade-off is that REST API restrictions can break the block editor, other plugins, and integrations that rely on those endpoints, so they should be applied narrowly (unauthenticated access only) and tested before being left in place. Sites that do not use MembershipWorks content gating have nothing to disclose through this vector, and none of these workarounds replace applying the 6.17 update.
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 flaw is a missing-authorization case (CWE-862) in how the MembershipWorks plugin applies its content-protection logic on WordPress. The plugin strips member-only portions of a post or page's rendered content by attaching a filter during the normal front-end rendering path, but that filter is not attached when content is rendered through the WordPress REST API (the /wp-json/wp/v2/... post and page endpoints, which are enabled by default on most installations). As a result, an unauthenticated request to a REST endpoint returns the full rendered content of a protected post or page, which is exactly the data the filter was supposed to remove. The trigger is the difference in rendering paths rather than any parsing or memory-safety issue, and the plugin is identified in the CPE data as cpe:2.3:a:membershipworks:membershipworks:*:*:*:*:*:*:*:* with all versions before 6.17 affected. Exploitation requires the plugin to be installed and active, its content-restriction feature to be in use on at least one post or page, and a reachable REST API; there is no modification or availability impact, only disclosure of protected content.
Know when Membershipworks 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Remote unauthenticated REST request with no interaction (AV:N/AC:L/PR:N/UI:N); discloses member-only content so C:H, with no integrity or availability impact and no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
The MembershipWorks plugin for WordPress before 6.17 contains an information disclosure vulnerability that allows unauthenticated attackers to access member-only content through the WordPress REST API. Because the filter that strips protected content for non-members is only attached during normal front-end request handling and not during REST API requests, an unauthenticated attacker can retrieve the raw member-only content in a post or page’s rendered content, bypassing the plugin’s content protection.
Executive ViewAI
CVE-2026-112355 is a high-severity vulnerability in the MembershipWorks plugin for WordPress that allows unauthenticated visitors to retrieve member-only content via the REST API. This impacts any organization using MembershipWorks to gate access to premium posts or pages, potentially exposing sensitive or paid content to the public. Leadership should be concerned about reputational damage, loss of subscriber trust, and competitive disadvantage.
Apply vendor patch.
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.
EUVD-2026-111368
GHSA-hvvh-f79h-xxpp
NVD
CVE.org
EPSS
Exploit-DB