CVE-2026-106013
9.8 CRITICALPublished 2026-10-28 · Updated 2026-10-28
AI risk analysis
- Summary
- The Jupiter X Core WordPress plugin has an authentication bypass in its Twitter/X Social Login flow: after receiving a user's OAuth verifier, the handler fails to update the TwitterOAuth client with the visitor's access token, so it reuses the site owner's stored credentials instead. As a result, the X API returns the site owner's profile, and the plugin authenticates the attacker as the WordPress user matching the owner's email address.
- Exploitability
- Exploitation is trivial for unauthenticated attackers—no credentials or user interaction are required beyond initiating the Twitter/X login callback with a valid oauth_verifier.
- Blast radius
- An attacker can impersonate the site administrator (or any WordPress user whose email matches the X app owner's), gaining full administrative access and compromising confidentiality, integrity, and availability of the site.
- Detection
- No reliable host or network indicator is derivable from the published description.
- Prioritized remediation
- Upgrade to Jupiter X Core plugin version 4.61.1 or later, where the verify_twitter_callback function correctly calls setOauthToken() with the visitor's returned credentials before invoking account/verify_credentials.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-287
All references
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- CRITICALCVE-2026-104803
- CRITICALCVE-2026-110956
- CRITICALCVE-2026-92885
- CRITICALCVE-2026-101023PoC
- CRITICALCVE-2026-103646
- HIGHCVE-2026-103895
- HIGHCVE-2026-104759
- HIGHCVE-2026-104797
Related by shared AI tags and CWE weakness class. Browse the full archive.