Description
The Wp Social Login and Register Social Counter plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 3.2.2. This is due to the social login REST callback registered at `/wp-json/wslu-social-login/type/{provider}/` with `permission_callback => __return_true` locating an existing WordPress account solely by the email string returned from the OAuth provider and calling `wp_set_auth_cookie()` without a password check, while the only verification guard — `!empty($getProfile->emailVerified)` in `inc/admin-create-user.php` — is a no-op for the bundled Hybridauth Facebook and Twitter adapters, both of which assign the raw email string rather than a boolean verified flag to `emailVerified`. This makes it possible for unauthenticated attackers to obtain a fully authenticated session as any existing WordPress user, including Administrators, whose registered email address can be presented through a configured Facebook or Twitter login on the target site. Exploitation requires only that the attacker control an OAuth account whose provider-returned email matches the target account's registered WordPress email address; no local credentials, nonce, or prior foothold is needed.
Published: 2026-10-31
Score: 8.1 High
EPSS: n/a
KEV: No
Impact: Unauthenticated Authentication Bypass
Action: Patch Immediately
AI Analysis

Impact

The vulnerability allows an unauthenticated actor to obtain an authenticated session as any WordPress user. The flaw resides in the social login REST callback, which accepts the OAuth provider’s email string without verifying the account or checking a password. Because the plugin treats the provider’s email as permanently verified, it directly calls wp_set_auth_cookie(), giving the attacker full access to the target’s account. The attacker can perform any action the account is authorized for, including administrative functions, content manipulation, or data exfiltration.

Affected Systems

This issue affects installations of the roxnor WordPress plugin "Wp Social Login and Register Social Counter" up to and including version 3.2.2. Any WordPress site using this plugin for Facebook or Twitter authentication is potentially vulnerable. The vulnerability is present regardless of how the plugin is configured, as the underlying code flaw is independent of user settings.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.1, indicating high severity. No EPSS score is available and the issue is not listed in CISA's KEV catalog. The attack can be performed by an attacker who controls an OAuth account whose email matches a WordPress user’s registered email address; no further access or credentials are required. Given the ease of exploitation and the potential for complete account takeover, the risk to affected sites is significant.

Generated by OpenCVE AI on October 31, 2026 at 09:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Wp Social Login and Register Social Counter plugin to a version that contains the fix for the authentication bypass (e.g., 3.2.3 or later).
  • If an upgrade is not yet available, restrict the social login callback to only allow OAuth providers that return a verified email flag and modify the code to enforce that this flag is true before authenticating a user.
  • As a temporary measure, block unauthenticated access to the social login REST endpoint or disable the endpoint entirely until a patch can be applied.

Generated by OpenCVE AI on October 31, 2026 at 09:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 31 Oct 2026 08:00:00 +0000

Type Values Removed Values Added
Description The Wp Social Login and Register Social Counter plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 3.2.2. This is due to the social login REST callback registered at `/wp-json/wslu-social-login/type/{provider}/` with `permission_callback => __return_true` locating an existing WordPress account solely by the email string returned from the OAuth provider and calling `wp_set_auth_cookie()` without a password check, while the only verification guard — `!empty($getProfile->emailVerified)` in `inc/admin-create-user.php` — is a no-op for the bundled Hybridauth Facebook and Twitter adapters, both of which assign the raw email string rather than a boolean verified flag to `emailVerified`. This makes it possible for unauthenticated attackers to obtain a fully authenticated session as any existing WordPress user, including Administrators, whose registered email address can be presented through a configured Facebook or Twitter login on the target site. Exploitation requires only that the attacker control an OAuth account whose provider-returned email matches the target account's registered WordPress email address; no local credentials, nonce, or prior foothold is needed.
Title Wp Social Login and Register Social Counter <= 3.2.2 - Unauthenticated Authentication Bypass via Insufficient Email Verification in Social Login Callback
Weaknesses CWE-287
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-31T07:46:52.815Z

Reserved: 2026-10-01T13:53:08.414Z

Link: CVE-2026-103898

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-31T08:16:47.460

Modified: 2026-10-31T08:16:47.460

Link: CVE-2026-103898

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-31T09:30:14Z

Weaknesses