CVE-2026-123797 PUBLISHED

SuperTokens Core: Unknown tenant path bypasses API key and public-tenant enforcement

Assigner: GitHub_M
Reserved: 06.11.2026 Published: 09.11.2026 Updated: 09.11.2026

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.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS Score: 7.5

Product Status

Vendor supertokens
Product supertokens-core
Versions
  • Version < 11.3.6 is affected
  • Version >= 11.4.0, < 11.4.6 is affected
  • Version >= 12.0.6, < 12.0.8 is affected

References

Problem Types

  • CWE-288: Authentication Bypass Using an Alternate Path or Channel CWE