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
Share

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

Lifecycle Timeline

2
Analysis Generated
Aug 02, 2026 - 00:28 vuln.today
CVE Published
Aug 02, 2026 - 00:16 nvd
CRITICAL 9.8

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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

Share

CVE-2026-8457 vulnerability details – vuln.today

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