Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessFind site with X/Twitter social login enabled
-
DeliveryInitiate OAuth sign-in, return oauth_verifier
-
ExploitHandler calls verify_credentials with operator's stored token
-
ExecutionX API returns app owner profile
-
PersistPlugin sets auth cookie for matching email
-
ImpactAuthenticated access as WordPress administrator
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the site has the Jupiter X Core Twitter/X Social Login handler (the Raven forms social-login feature) enabled and configured with the site operator's X application OAuth credentials - this is the specific feature the flaw lives in, not a default state. Given that, the attack is remote and unauthenticated with no user interaction. The account that gets taken over is the WordPress user whose email matches the X application owner's email, which is typically the administrator; if no local account matches that email, impact is limited. The primary limiting factor is therefore the presence and configuration of the X/Twitter social login feature rather than any authentication or interaction barrier. |
| Impact | All severity signals point the same direction: CVSS 3.1 base 9.8 (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H) describes a remote, unauthenticated flaw that yields full WordPress account takeover, and the vuln.today decision label is act_now, so this should be treated as a near-term patching priority rather than a high-CVSS-but-low-real-risk issue. The vulnerability is credibly characterized - it was reported by Wordfence and the root cause (the handler never calling setOauthToken(), so verify_credentials stays signed with the operator's token and returns the X app owner's profile, which the plugin then authenticates by email) is specific and consistent with CWE-287. Two signals are missing and should be stated plainly: no EPSS exploitation-probability score is present in the input, and there is no CISA KEV listing, so there is no evidence of active exploitation at this time. No SSVC exploitation/automatable/technical-impact breakdown is provided beyond the act_now label. The one factor that tempers the raw AV:N/PR:N reading is a deployment precondition CVSS does not capture: the Twitter/X social login feature must actually be configured and enabled on the site, so the effective exposed population is narrower than the vector alone implies - but where that feature is enabled, exploitation is a direct unauthenticated takeover of the admin-tier account. |
| Exploit ScenarioDerived | On a site where Jupiter X Core's Twitter/X social login is enabled, an unauthenticated attacker starts the X OAuth sign-in flow; because the plugin verifies credentials using the operator's own stored access token instead of the visitor's, the X API returns the app owner's profile and the plugin logs the attacker in as the WordPress user matching that email - typically the administrator. No user interaction or authentication is required (AV:N/AC:L/PR:N/UI:N). No public exploit code was identified in the provided sources, though the fix is visible in the plugin source changeset. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Unauthenticated WordPress account takeover in the Jupiter X Core plugin (all versions up to and including 4.61.0) allows a remote attacker to be logged in as the site's administrator through the Raven forms Twitter/X social login handler. After exchanging the visitor's oauth_verifier for an access token, the handler never calls setOauthToken() to rebind the TwitterOAuth client, so the follow-up account/verify_credentials call is still signed with the site operator's stored Access Token and Secret; the plugin then resolves a local WordPress user by the X application owner's email and issues a session with wp_set_auth_cookie(). Exploitation requires that the Twitter/X social login feature be enabled and configured with the operator's X credentials, but once it is, the attack needs no authentication and no user interaction (CVSS 3.1 base 9.8, decision label act_now); no public exploit was identified at time of analysis.
RemediationAI
Apply the vendor fix referenced by the plugin's Trac changeset 3759312 (https://plugins.trac.wordpress.org/changeset/3759312/jupiterx-core/trunk/includes/extensions/raven/includes/modules/forms/classes/social-login-handler/twitter.php), which is the upstream fix for the missing setOauthToken() rebinding in the Twitter callback; a tagged patched release version is not confirmed in the available data, so verify the installed plugin version against the current Jupiter X Core release before assuming the fix is present, and consult the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/1ad42de2-9ed1-4cf6-a031-22789be4cbe2?source=cve. Where the update cannot be applied immediately, disable the Twitter/X social login handler in the Raven forms extension (or deactivate Jupiter X Core's social-login feature entirely) so the verify_twitter_callback path is unreachable - the trade-off is loss of X-based sign-in for site visitors, but the remaining handler configuration, including the stored operator tokens, stays inert. Rotating the X application's Access Token and Access Token Secret does not close the bypass on its own, since the flaw is the failure to switch away from whatever operator token is stored, but it limits reuse of credentials already exposed.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is an improper-authentication weakness (CWE-287) inside the OAuth 1.0a three-legged login flow implemented in the plugin's Twitter/X social login handler (includes/extensions/raven/includes/modules/forms/classes/social-login-handler/twitter.php). Twitter/X user-context calls must be signed with the access token and secret belonging to the authenticating visitor, which in this codebase is done by passing them to the TwitterOAuth client via setOauthToken(). The callback path performs the verifier-to-access-token exchange but omits that rebinding step, so the client retains the credentials of the site operator's X application and the subsequent account/verify_credentials request returns the application owner's profile instead of the visitor's. Because the plugin maps the returned identity to a WordPress account by email and completes login with wp_set_auth_cookie(), the misattributed identity resolves to the administrator account when the X app owner's email matches the site admin's email. The affected package is tracked as cpe:2.3:a:artbees:jupiter_x_core:*:*:*:*:*:*:*:*, and the trigger is conditional on the Raven social-login feature being active and provisioned with operator OAuth credentials rather than on any default configuration; where no local account shares the owner's email, the authentication bypass yields no useful session.
Know when Jupiter X Core gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Remote unauthenticated OAuth callback requires no privileges or interaction (AV:N/AC:L/PR:N/UI:N); full administrator account takeover gives complete confidentiality, integrity, and availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
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.
Articles & Coverage 1
Executive ViewAI
CVE-2026-106013 is a critical authentication bypass in the Jupiter X Core WordPress plugin (versions up to and including 4.61.0) that enables an unauthenticated remote attacker to gain administrator access to any site where the Twitter/X social login feature is enabled and configured. This puts full control of the website-including customer data, content, and integrations-at risk and requires immediate organizational attention to prevent potential data breaches or site compromise.
Disable the Twitter/X social login feature in Jupiter X Core; deploy WAF rules to block requests to the vulnerable endpoint; monitor for unauthorized admin account creation and unusual login activity.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Jupiter X Core
View allUnrestricted Upload of File with Dangerous Type vulnerability in Artbees JupiterX Core.3.5. Rated critical severity (CVS
The Jupiter X Core plugin for WordPress is vulnerable to arbitrary file downloads in versions up to, and including, 4.6.
The Jupiter X Core plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 4.7
The Jupiter X Core plugin for WordPress is vulnerable to arbitrary file uploads due to a mishandled file type validation
The Jupiter X Core plugin for WordPress is vulnerable to Local File Inclusion to Remote Code Execution in all versions u
The Jupiter X Core plugin for WordPress contains an unrestricted file upload vulnerability allowing authenticated users
The Jupiter X Core plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 4.8.
Missing Authorization vulnerability in artbees JupiterX Core jupiterx-core allows Exploiting Incorrectly Configured Acce
Stored cross-site scripting in the Jupiter X Core plugin for WordPress (all versions up to and including 4.61.0) allows
Vulnerable versions of the JupiterX Theme (<=2.0.6) allow any logged-in user, including subscriber-level users, to acces
The Jupiter X Core plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG File inclusion in all versi
The Jupiter X Core plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 4.8.7
EUVD-2026-111538
GHSA-5x75-7jgc-v7c2
NVD
CVE.org
EPSS
VulDB
Exploit-DB