CVE-2026-123797
Received Received - Intake

Authentication Bypass in SuperTokens Core

Vulnerability report for CVE-2026-123797, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-09

Last updated on: 2026-11-09

Assigner: GitHub, Inc.

Description

SuperTokens Core is an open source authentication server. Prior to 11.3.6, 11.4.6, and 12.0.8, app-specific management requests using an unknown tenant path and an older supported cdi-version can bypass API-key and public-tenant enforcement. In src/main/java/io/supertokens/webserver/WebserverAPI.java, checkIPAccess and assertThatAPIKeyCheckPasses suppress TenantOrAppNotFoundException, while the later app-specific handler resolves app/public storage and the public-tenant guard applies only to CDI versions 5.0 and later. An unauthenticated caller able to reach the Core endpoint can therefore use PUT /ghosttenant/recipe/role and GET /ghosttenant/recipe/roles to create and enumerate application roles without a valid API key. This issue is fixed in versions 11.3.6, 11.4.6, and 12.0.8.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-09
Last Modified
2026-11-09
Generated
2026-11-09
AI Q&A
2026-11-09
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 10 associated CPEs
Vendor Product Version / Range
supertokens core 11.3.6
supertokens core 11.4.6
supertokens core 12.0.8
supertokens core to 11.3.6|end_excluding=11.4.6|end_excluding=12.0.8 (exc)
supertokens supertokens_core to 11.3.6 (inc)
supertokens supertokens_core to 11.4.6 (inc)
supertokens supertokens_core to 12.0.8 (inc)
supertokens supertokens_core From 11.3.6 (exc) to 11.3.0 (exc)
supertokens supertokens_core From 11.4.6 (exc) to 11.4.0 (exc)
supertokens supertokens_core From 12.0.8 (exc) to 12.0.6 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-288 The product requires authentication, but the product has an alternate path or channel that does not require authentication.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in SuperTokens Core allows unauthenticated attackers to bypass API key and public-tenant enforcement for app-specific management APIs. By using an unknown tenant path like /ghosttenant/ and an older CDI version header, attackers can create or enumerate application roles without valid credentials. The issue occurs because tenant resolution failures suppress security checks while app-specific handlers still process requests.

Detection Guidance

Check SuperTokens Core versions for affected releases (11.3.0-11.3.5, 11.4.0-11.4.5, 12.0.6-12.0.7). Inspect logs for unauthorized PUT /ghosttenant/recipe/role or GET /ghosttenant/recipe/roles requests. Monitor for API paths with invalid tenant segments like /ghosttenant/.

Impact Analysis

An attacker could gain unauthorized access to modify app-level authorization data, create privileged roles, or list existing roles without authentication. This could lead to privilege escalation, unauthorized access to sensitive data, or complete compromise of the application's authorization system. The impact is high severity with CVSS score 7.5 due to potential integrity compromise without requiring user interaction.

Mitigation Strategies

Upgrade SuperTokens Core to patched versions 11.3.6, 11.4.6, or 12.0.8 immediately. Block requests with unknown tenant paths like /ghosttenant/ at the network level. Review and revoke any unauthorized role changes made during exploitation.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-123797. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...