Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site with social login enabled
-
DeliveryEnumerate target account's bound openid/unionid
-
ExploitSend GET writing forged global session entry
-
ExecutionSend second GET invoking weapp_new_user()
-
PersistSession resolves openid to admin and sets auth cookie
-
ImpactOperate as authenticated administrator
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target site has at least one social login provider configured, since that is what registers the vulnerable social-login callback on the WordPress |
| Impact | This is a genuine high-priority vulnerability, not merely a high-CVSS paper risk. The NVD CVSS 3.1 vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, 9.8) describes a network-reachable, unauthenticated flaw with full confidentiality/integrity/availability impact, and an authentication-bypass-to-administrator outcome is among the most consequential WordPress failure modes. However, the signals are not fully aligned: the description itself imposes two real preconditions the CVSS AC:L rating does not capture - the target must have at least one social login provider configured (which activates the vulnerable |
| Exploit ScenarioDerived | On a WordPress site running WPCOM Member <=1.7.27 with at least one social provider configured, an unauthenticated attacker who knows an administrator's bound openid sends a crafted GET request to the social-login callback that writes an attacker-controlled entry into the global (underscore-prefixed) session namespace. A second GET request triggers weapp_new_user() to read that forged entry, resolve the openid to the bound admin account, and call wp_set_auth_cookie(), handing the attacker an authenticated admin session. No public exploit code was identified at time of analysis, but the flaw is network-reachable with low interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 10, 2026
Authentication bypass in the WPCOM Member WordPress plugin (all versions up to and including 1.7.27) allows remote, unauthenticated attackers to establish a fully authenticated WordPress session as any user, including administrators, by forging a session entry that the plugin's social-login callback later resolves to a victim's bound social identifier. The published CVSS is 9.8, but independent assessment rates it AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H: exploitation is gated by two real-world prerequisites - the target must have at least one social login provider configured (which is what registers the vulnerable callback on the WordPress init hook), and the attacker must know or be able to enumerate the victim account's bound openid/unionid, with admin takeover specifically requiring the administrator's identifier. Cross-referenced sources show no CISA KEV entry and no public exploit code identified at time of analysis, so the practical risk is best characterized as a genuine high-priority issue whose severity is tempered by the non-universal configuration requirement and the prior-knowledge hurdle rather than a universally exploitable 9.8.
RemediationAI
No vendor-released patch version is confirmed in the available data, so the first action is to verify whether a version later than 1.7.27 has been published and, if so, upgrade immediately; the upstream trunk source at https://plugins.trac.wordpress.org/browser/wpcom-member/trunk/includes/social-login.php should be diffed against the 1.7.27 tag to determine whether the missing nonce validation, OAuth state verification and session namespace isolation have been fixed, since a fix in trunk does not by itself constitute a released patched version. Until a patched release is confirmed, the most effective compensating control is to deactivate the social login providers configured in the plugin, which unregisters the vulnerable init hook callback and removes the attack path entirely - the trade-off is that all social/federated login functionality stops working for legitimate users. If social login must remain enabled, deactivate the WPCOM Member plugin or restrict it to trusted roles and front-end contexts where possible, and treat all WordPress accounts whose openid/unionid could be known or enumerated (administrators above all) as potentially compromised; rotate administrator credentials and invalidate existing sessions with wp-cli or a session-management plugin, since the forged flow ends in a legitimate wp_set_auth_cookie() session that is otherwise indistinguishable from a normal login. Additional compensating measures include restricting request sources at the WAF or reverse proxy to block the crafted GET patterns against the social-login callback, but such filtering is fragile because the parameters (uuid, code) are legitimate for the feature and rely on accurate attack signatures. Because the attack requires knowledge of the bound identifier, reducing discoverability of openid/unionid values (for example, removing them from any exposed profile, REST or author-page output) materially raises the bar for exploitation. Monitor authentication logs for social-login callback requests that immediately precede an administrative session creation, and consult the Wordfence advisory URL above for updated patch guidance.
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 rooted in CWE-287 (Improper Authentication) and lives in the WPCOM Member plugin's social-login subsystem, specifically includes/social-login.php and the session store implemented in includes/class-sesstion.php. The plugin registers a social-login callback on the WordPress init hook, and that handler consumes the uuid and code parameters of a crafted GET request. Three defensive controls are absent: there is no WordPress nonce validation, no OAuth state verification, and no per-visitor namespace isolation in the session store. The session abstraction normally prefixes entries per visitor, but the flow allows an attacker to bypass that prefix by prepending an underscore, writing an attacker-named, attacker-valued entry into the global session namespace. A second GET request triggers weapp_new_user(), which reads the forged entry and resolves the attacker-supplied openid value to a bound WordPress account; wp_set_auth_cookie() then issues a legitimate authenticated session cookie. In effect, the plugin trusts session data that the attacker can write and control, so it performs an identity lookup against attacker-controlled input instead of against a verified OAuth/OIDC assertion. The CPE string cpe:2.3:a:whyun:wpcom_member:*:*:*:*:*:*:*:* indicates the affected product is the whyun distribution of the plugin, and the vendor reference to trunk/includes/social-login.php suggests the code path is still under active development upstream.
Know when Wpcom 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Remote and unauthenticated (AV:N/PR:N/UI:N), but AC:H because exploitation depends on a configured social provider and prior knowledge/enumeration of the victim's bound openid; full account takeover yields C:H/I:H/A:H.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The WPCOM Member plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 1.7.27 via the uuid and code parameters of the social-login callback handler registered on the init hook. The vulnerability exists because the login function's social-login flow performs no nonce validation, no OAuth state verification, and no per-visitor namespace isolation in the session store, allowing an unauthenticated attacker to issue a crafted GET request that writes an attacker-named, attacker-valued entry into the global session namespace (bypassing the per-visitor prefix by prepending an underscore), then issue a second GET request triggering weapp_new_user() to read that forged entry and resolve the attacker-supplied openid value to a bound WordPress account before wp_set_auth_cookie() establishes a fully authenticated session. This makes it possible for unauthenticated attackers to log in as any WordPress user - including administrators - whose bound social provider identifier (openid/unionid) is known or discoverable. Successful exploitation requires that the target site has at least one social provider configured (which activates the vulnerable handler) and that the attacker knows or can enumerate the victim account's bound openid or unionid.
Executive ViewAI
The WPCOM Member WordPress plugin, in all versions up to and including 1.7.27, contains a critical authentication bypass that could allow an unauthenticated attacker to take over a WordPress site by assuming any user account, including an administrator. Organizations running this plugin with social login enabled face potential full site compromise, data exposure, and reputational harm, though no public exploit identified at time of analysis and exploitation requires specific prerequisites. Leadership should prioritize discovery and mitigation because no vendor-released patch identified at time of analysis and admin takeover would affect website integrity, customer trust, and regulatory obligations.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling the WPCOM Member plugin, removing all configured social login providers to prevent registration of the vulnerable callback, restricting administrative access to trusted networks, enforcing MFA, monitoring logs for anomalous sessions, and rotating credentials if compromise is suspected.
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.
More in Wpcom Member
View allThe WPCOM Member plugin for WordPress is vulnerable to time-based SQL Injection via the ‘user_phone’ parameter in all ve
The WPCOM Member plugin for WordPress is vulnerable to privilege escalation in all versions up to, and including, 1.5.2.
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Lomu WPCOM Member
EUVD-2026-96279
GHSA-gj32-ffvm-frj6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB