Skip to main content

WooCommerce Social Login CVE-2026-8457

| EUVDEUVD-2026-51920 CRITICAL
Authentication Bypass by Alternate Name (CWE-289)
2026-08-02 security@wordfence.com GHSA-qwc9-q2f8-q72q
9.8
CVSS 3.1 · Vendor: wordfence
View

Attack ChainAIDerived

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

  1. Access
    Scrape public login-page nonce and target email
  2. Delivery
    Forge Apple id_token with victim email in payload
  3. Exploit
    Submit token to unvalidated Apple login handler
  4. Execution
    Plugin resolves email and issues session
  5. Impact
    Gain authenticated administrator access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Alternate name authentication
Exploitation Conditions

Exploitation requires that the WooCommerce - Social Login plugin (version 2.8.7 or earlier) is installed and its 'Sign in with Apple' login handler is enabled/reachable, and that the attacker knows or can guess a valid registered email address for the target account (administrator emails are frequently discoverable). The gating security nonce is not a real limiting factor because the plugin exposes it to unauthenticated users via a localized JavaScript object on the login page. Given AV:N/AC:L/PR:N/UI:N, there is no authentication, no user interaction, and no non-default hardening needed beyond having the Apple login feature active - the primary practical limits are that the plugin must be present with Apple login turned on and the attacker must supply a valid target email.

Impact

This is a genuine top-priority issue, not a high-CVSS-but-low-risk case. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8) is fully consistent with the described mechanism: exploitation is remote, requires no authentication (the gating nonce is publicly exposed), needs no user interaction, and yields full administrator takeover. Forging an unsigned JWT payload is trivial and fully automatable, and an admin's email is often easy to discover, so the practical barrier is very low. No EPSS score, KEV entry, or POC was provided in the input; there is no public exploit identified at time of analysis and no evidence of active exploitation. However, the simplicity of the bug and the value of admin takeover on e-commerce sites make weaponization straightforward, so the absence of a published POC should not lower urgency. Under an SSVC-style read: exploitation is not yet observed but is highly likely, the attack is automatable, and technical impact is total - supporting an 'act now' posture.

Exploit ScenarioDerived

An attacker loads the target store's login page, scrapes the publicly exposed social-login nonce from the localized JavaScript object, and crafts an Apple id_token whose base64 payload contains the administrator's email address. They submit this forged, unsigned token to the plugin's Apple login handler, which decodes the email, matches it to the admin account without checking the JWT signature or claims, and issues a valid authenticated session - granting full administrator control. No public exploit code is identified at time of analysis, but the technique requires only standard HTTP tooling given the network vector and low complexity.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 02, 2026

Authentication bypass in the WooCommerce - Social Login plugin for WordPress (all versions up to and including 2.8.7) lets unauthenticated attackers log in as any existing user, including administrators, by forging an Apple id_token containing the victim's email address. The Apple login handler base64-decodes the JWT payload but never verifies the token signature against Apple's public keys nor validates the issuer, audience, or expiry claims, and the nonce needed to trigger the flow is publicly leaked to anonymous visitors. Reported by Wordfence and rated CVSS 9.8; no public exploit identified at time of analysis.

RemediationAI

No vendor-released patch version is identified in the available data (all versions through 2.8.7 are listed as vulnerable and no fixed release is named), so monitor the CodeCanyon listing and the Wordfence advisory for an update beyond 2.8.7 and apply it immediately once published. As interim compensating controls: disable the 'Sign in with Apple' login option in the plugin settings if it is not essential, which removes the vulnerable code path at the cost of losing Apple social login; or fully deactivate the WooCommerce - Social Login plugin until a fix ships, which disables all social login flows. Where the plugin must stay active, restrict access to the WordPress login/social-login endpoints (for example a WAF rule that blocks or challenges requests to the Apple login handler, or IP-restricting wp-login.php and the admin area), and enable a WordPress security plugin/virtual patch (such as Wordfence) that can block forged-token requests. Additionally rotate credentials and audit sessions and administrator accounts for unexpected logins, since exploitation leaves the attacker with a valid authenticated session. Refer to the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/53e83037-2cc5-4dc9-b55d-03829df12a65?source=cve) for authoritative guidance.

Affected VersionsENISA

WooCommerce - Social Login 0 ≤2.8.7

Affected Packages

euvd woocommerce_social_login 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

The affected component is the plugin's 'Sign in with Apple' OAuth/OpenID Connect handler. In a correct implementation, Apple returns a signed JWT (id_token) whose signature must be validated against Apple's published JWKS public keys, and whose iss (issuer, https://appleid.apple.com), aud (client_id), and exp (expiry) claims must be checked before the identity is trusted. Here the handler treats the middle segment of the JWT purely as an opaque base64 blob, decodes it, and reads the email claim directly, skipping all cryptographic and claim validation. This is a textbook CWE-289 (Authentication Bypass by Alternate Name): the plugin trusts an attacker-controllable token as proof of identity. Compounding the flaw, the WordPress security nonce that gates invocation of the login endpoint is emitted into a localized JavaScript object (wp_localize_script) on the public login page, so it is readable by any unauthenticated user and provides no protection. The resolved email is matched to a WordPress account with no role exclusion, so administrator accounts are equally reachable.

Know when WordPress 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 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Remote, no auth (nonce publicly exposed) and no interaction to forge an unsigned token, yielding full admin takeover, so PR:N/UI:N with C/I/A all High.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

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

DescriptionCVE.org

The WooCommerce - Social Login plugin for WordPress is vulnerable to Authentication Bypass in all versions up to and including 2.8.7. This is due to the plugin's Apple login handler accepting the Apple id_token and decoding only its base64 payload without verifying the JWT signature against Apple's public keys or validating the issuer, audience, or expiry claims, combined with the security nonce required to invoke the login flow being publicly exposed to unauthenticated users via a localized JavaScript object on the login page. This makes it possible for unauthenticated attackers to log in as any existing WordPress user - including administrators - by supplying a forged id_token whose payload contains the target user's email address, as that email is used without any role exclusion to resolve a WordPress account and immediately issue an authenticated session for it.

Executive ViewAI

Why It Matters

WooCommerce - Social Login plugin (versions ≤2.8.7) contains a critical authentication bypass that allows any unauthenticated attacker to assume control of arbitrary user accounts, including administrator accounts, without detection. Every WordPress site running this plugin faces immediate risk of account takeover and operational compromise.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Disable Apple social login functionality in plugin configuration immediately. Implement account usage monitoring to detect anomalous admin access patterns. Restrict WordPress admin dashboard access via IP whitelisting and require multi-factor authentication on all administrative accounts.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Medium
commercial CodeCanyon WooCommerce social-login plugin, moderate store adoption
Social Media
4
Sightings
Data Quality
6 sources
Confidence: High

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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