Jupiter X Core <= 4.61.0 - Unauthenticated Authentication Bypass via Twitter/X Social Login oauth_verifier Parameter
Strategic Overview
- Status
- Patched in 4.62.0
- Affected Plugin
- Jupiter X Core
- Affected Version
<= 4.61.0- CVSS
- 9.8Critical
- Weakness type
- CWE-287 · Improper Authentication
- CVE
CVE-2026-106013
At a glance
CVE-2026-106013 is a critical-severity Improper Authentication vulnerability in the Jupiter X Core WordPress plugin, affecting versions <= 4.61.0. It carries a CVSS score of 9.8 (reachable over the network; low attack complexity; high confidentiality, integrity, availability impact). Exploitation requires no authentication. The issue is fixed in version 4.62.0; sites on affected versions should update now. Disclosed October 2026, reported by daroo.
Vulnerability Overview
The Jupiter X Core plugin for WordPress is vulnerable to Authentication Bypass via the Twitter/X Social Login handler in all versions up to and including 4.61.0. The vulnerability exists within the verify_twitter_callback function because after exchanging the visitor's oauth_verifier for their access token, the handler never calls setOauthToken() to reassign the returned credentials to the TwitterOAuth client, causing the subsequent account/verify_credentials API call to remain signed with the site operator's stored Access Token and Access Token Secret rather than the authenticating visitor's token. This causes the X API to return the profile of the X application owner instead of the signing-in visitor, and the plugin then resolves and authenticates a WordPress account solely by matching that owner's email address via wp_set_auth_cookie(), allowing unauthenticated attackers to gain authenticated access as the WordPress user whose email corresponds to the X app owner, who is typically the site administrator.
Technical Analysis
The vector marks this flaw as remotely reachable over the network, with low attack complexity — no special timing or configuration is needed, and no privileges on the target site, and no interaction from a victim user. A successful exploit has high impact on confidentiality, integrity, availability — full site compromise territory.
CWE-287: Improper Authentication
Jupiter X Core <= 4.61.0 carries this weakness at setOauthToken(), and reaching it takes no account at all. Improper authentication means the mechanism that proves who a caller is can be satisfied without the secret it was supposed to require.
An attacker authenticates as another user — administrators included — without ever knowing a password, so password policies and login rate limits never come into play. For Jupiter X Core the fix is 4.62.0: builds <= 4.61.0 are affected, anything from 4.62.0 onward is not.
Remediation
Update to version 4.62.0, or a newer patched version
How does WordSec protect against this?
This one needs no account at all, which puts it outside what login hardening can reach; WordSec's login security narrows the account-level paths around it, and the firewall is what inspects the request itself. None of that substitutes for the fix: Jupiter X Core 4.62.0 closes this, and updating the plugin is the step that ends it.
- Login Security
- Alerts
External References
Related records
Other vulnerabilities in Jupiter X Core
- 9.9CVE-2022-1654: Jupiter Theme and JupiterX Core Plugin <= 2.0.7
CVE-2022-1654 - 9.8CVE-2024-7772: Jupiter X Core <= 4.6.5 Arbitrary File Upload
CVE-2024-7772 - 9.8CVE-2023-38388: JupiterX Core <= 3.3.5 Arbitrary File Upload
CVE-2023-38388 - 9.8CVE-2023-38389: JupiterX Core <= 3.3.8 Privilege Escalation
CVE-2023-38389 - 8.8CVE-2026-3533: JupiterX Core <= 4.14.1 Limited File Upload
CVE-2026-3533 - 8.8CVE-2025-0366: Jupiter X Core SVG Upload to Local File Inclusion (RCE)
CVE-2025-0366 - 8.3CVE-2023-38385: JupiterX Core 3.0.0 - 3.3.0 Missing Authorization
CVE-2023-38385 - 8.1CVE-2025-2105: Jupiter X Core <= 4.8.11 PHP Object Injection
CVE-2025-2105
Vulnerability data © Defiant, Inc., provided under the Wordfence Intelligence T&C