A convenience feature your customers use every day just became a potential backdoor into your store's admin panel.
On August 1, 2026, security researchers disclosed a critical authentication bypass in a popular WooCommerce plugin. The vulnerability — tracked as CVE-2026-8457 — affects the WooCommerce – Social Login plugin (by WPWeb Elite) in all versions up to and including 2.8.7.
The score is 9.8 out of 10 — the maximum possible for a remotely exploitable flaw. And the attack requires nothing more than knowing the email address of someone with an account on your site.
Here is what you need to know, why this matters even if you don't recognize the plugin name, and what to do this week.
What the vulnerability actually is
The plugin offers customers the option to log in or check out using their social accounts — Facebook, Google, LinkedIn, Amazon, and Apple, among others. That's the "Sign in with Apple" button you've seen on countless online stores.
When a customer uses Apple login, the plugin receives a token from Apple — a JWT (JSON Web Token) — that proves who the customer is. That token is signed by Apple's servers, and any application that receives it is supposed to verify:
- the signature (did Apple really issue this token?)
- the issuer (did it come from Apple, not someone else?)
- the audience (was it issued for this app?)
- the expiry (is it still valid?)
The WooCommerce – Social Login plugin, in versions up to 2.8.7, skipped nearly all of that verification. It decoded the token's data payload — but never confirmed the token was genuinely issued by Apple.
That means an attacker could forge their own "Apple" token, put any email address inside it, and the plugin would accept it as a legitimate Apple login.
And because the plugin looks up a WordPress user by that email address — with no restriction on account type — an attacker who knows the store owner's email can:
- Craft a forged token containing that email
- Send it to the login endpoint
- Immediately receive a logged-in session as the administrator
No password. No two-factor prompt. No user interaction. Just an email address.
The second half of the flaw
For the attack to work, the attacker also needs the login flow's security nonce — a one-time value meant to protect the request. In this plugin, that nonce is publicly exposed to unauthenticated visitors through a JavaScript object embedded on the login page.
So the two problems stack: the nonce that should be secret is public, and the token that should be verified isn't. Together, they turn a convenience button into a full account-takeover path.
Who is affected
| Detail | Value |
|---|---|
| Plugin | WooCommerce – Social Login (WPWeb Elite) |
| Affected versions | All versions up to and including 2.8.7 |
| Patched version | 2.8.8 (released July 27, 2026) |
| Vulnerability type | Authentication Bypass (CWE-289) |
| CVSS | 9.8 (Critical) |
| Attack requirements | Network access, knowing a user's email address — nothing else |
| Disclosure date | August 1, 2026 |
| Known exploitation | None confirmed at the time of disclosure |
| Researcher | Rafie Muhammad (Wordfence) |
Note that this is a premium plugin sold on CodeCanyon — not one of the free plugins from WordPress.org. That doesn't make it less dangerous; it makes it easier to forget. Paid plugins often sit in the "someone else manages that" category on a store's plugin list, and updates are easy to miss when they don't arrive through the usual free-plugin update channel.
Why this matters for your store
There are three reasons this advisory deserves attention even if you don't think you use this specific plugin:
1. Social login is a trust shortcut — and trust shortcuts need the strictest verification. The entire security model of "log in with Apple" depends on the merchant's code correctly verifying Apple's signature. When that verification is missing, the button isn't a convenience anymore — it's an open door. If your store uses any social login plugin, this is the moment to confirm it validates tokens properly.
2. This plugin has a long history of authentication issues. Wordfence's records show at least half a dozen critical or high-severity authentication and access-control flaws in this plugin since mid-2024 — including an authentication bypass via insufficient verification of the user returned by a social login token (CVE-2024-10114, CVSS 8.1) and an authentication bypass to account takeover via a loose activation-code comparison (CVE-2024-7503, CVSS 9.8). A plugin with a recurring pattern of critical auth bypasses deserves extra scrutiny — not because any vendor is malicious, but because authentication code is genuinely hard to get right, and history is the best predictor.
3. The fix is simple, but the cleanup could be expensive. Updating to 2.8.8 closes the hole. But if an attacker exploited this before the patch, the damage — a rogue admin account, payment data access, injected malware — takes far longer to undo than the update takes to install.
What to do this week
1. Check whether you use the plugin
Log in to your WordPress admin and go to Plugins → Installed Plugins. Look for:
- "WooCommerce – Social Login"
- "Social Login – WordPress / WooCommerce Plugin" (same product family)
If it's not there, you're not directly affected by this specific CVE. If it is, continue.
2. Update to version 2.8.8 or later
Because this is a CodeCanyon purchase, the update may not appear in your normal WordPress update list. Options:
- Check your CodeCanyon account → Downloads for the latest version
- Update via Plugins → Installed Plugins if your license key is connected
- Ask your developer to update it via the plugin's update mechanism
Do not delay this. The patch exists; every day on 2.8.7 or earlier is a day your admin accounts are exposed.
3. Review your admin accounts after updating
Even without confirmed exploitation, it costs five minutes to check for unexpected accounts:
- Go to Users → All Users
- Look for accounts you don't recognize, especially with Administrator role
- Check the registration date — an admin account created on or after August 1, 2026 that you didn't create is a red flag
- If you find anything suspicious, change that account's password and remove it after confirming what it was
4. Audit your other social login / authentication plugins
This advisory is a reminder to review every login-related plugin on your site:
- Which social login providers are enabled, and are they all in use?
- Is the plugin actively maintained and updated?
- Does it support two-factor authentication for admin accounts?
- When was it last updated — and was that before or after its latest security advisory?
If a login plugin hasn't been updated in over a year, that's a maintenance risk worth resolving this month, not next year.
5. Enable two-factor authentication on admin accounts
A forged-token bypass like this one sidesteps passwords entirely — but 2FA remains the strongest protection you can add for the accounts that matter. If an attacker somehow obtains a session, 2FA on the account doesn't stop every attack path, but it raises the bar significantly and is the single most effective control for admin accounts across the board.
The bottom line
CVE-2026-8457 is a textbook case of why authentication code demands the highest standard of scrutiny: a missing signature check on a token turned a customer convenience feature into a full account-takeover path. The fix is a one-version update — but only if you know you're running the plugin, and only if you act before attackers decide this is worth their time.
Check your plugin list, update to 2.8.8, and review your admin accounts. That's a 15-minute task that closes a 9.8-rated hole.
Not sure what your store's security exposure looks like from the outside? WardenBit's free scanner checks 40+ categories — SSL, security headers, CMS detection, email authentication, and more — in under 60 seconds. Run a free scan →
Is your store's login flow as secure as it looks?
Social login, membership, and checkout flows are exactly where authentication mistakes hide — and where attackers look first. WardenBit helps small businesses validate which login and access-control issues could lead to account takeover.