← Back to search

CVE-2026-106013

9.8 CRITICAL

Published 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.
auth-bypassoauthwordpresssocial-logincwe-287

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

Related by shared AI tags and CWE weakness class. Browse the full archive.