CVE-2026-104803 Details
Description
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.
A vulnerability allowing authentication bypass has been identified in the WPCOM Member plugin for WordPress, affecting all versions through 1.7.27. The issue arises in the social-login callback handler, which is registered on the init hook. The vulnerability is due to the login function's social-login flow lacking nonce validation, OAuth state verification, and per-visitor namespace isolation in the session store. This allows an unauthenticated attacker to send a crafted GET request that creates a session entry with an attacker-defined name and value in the global session namespace. The attacker can then send a second GET request that triggers the weapp_new_user() function to read the forged session entry, resolve the supplied openid value to a WordPress account, and use wp_set_auth_cookie() to establish a fully authenticated session. As a result, the attacker can log in as any WordPress user, including administrators, whose social provider identifier is known or can be discovered. Exploitation requires at least one social provider to be configured on the site.
Users are advised to update the WPCOM Member plugin to version 1.8.0 or a newer patched version.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 10, 2026CISA-ADP
Assessed Oct 11, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-287 | Improper Authentication | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| WPCOM Member | <= 1.7.27 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 11, 2026 | CVE Modified | CISA-ADP |
| Oct 10, 2026 | New CVE Received | [email protected] |
Volerion