Read the docs

OAuth client ID collision in JupyterHub via hyphenated usernames

Priority LOW 12CWE-694Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
Present
Impact type
—
Confidentiality · integrity · availability
None · Low · Low
Fix status
No fix listed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA.

Summary

JupyterHub through 6.0.1 contains an identifier collision flaw (CWE-694) that lets an authenticated user overwrite another user's named-server OAuth client by registering a hyphenated username. An attacker who holds a name like alice-prod can replace the client for alice's prod server, which breaks OAuth login and revokes tokens when the attacker stops their own server. The CVSS 4.0 base score is 2.3 (LOW).

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Description from the CNA

JupyterHub through 6.0.1 contains an identifier collision vulnerability that allows authenticated users to overwrite another user's named-server OAuth client by registering a hyphenated username. Attackers holding a name like alice-prod can overwrite the client for alice's server prod, breaking OAuth login and revoking tokens by stopping their own server.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00245 15th percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
jupyterhubjupyterhubup to 6.0.1—No fix listedCNA
  • jupyterhub Vendorjupyterhub Affected up to 6.0.1 Fixed in — No fix listed CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:jupyter:jupyterhub:*:*:*:*:*:*:*:*——jupyterlab
  • cpe:2.3:a:jupyter:jupyterhub:*:*:*:*:*:*:*:* Versions — — ·jupyterlab

Remediation

The sources list no fixed version for jupyterhub.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Timeline

  1. 2026-10-11 Threatist record created from CVE-2026-108752
  2. 2026-10-11 Alias added: GHSA-h63v-vvgj-vrfh
  3. 2026-10-13 CISA SSVC decision points changed

References

  • TI-2025-23499 Jupyter Remote Desktop Proxy makes TigerVNC accessible via the network and not just via a UNIX socket as intended CVSS 4.0CRITICAL 9.0
  • TI-2023-10877 JupyterHub's LTI13Authenticator: JWT signature not validated CVSS 3.1CRITICAL 10.0
  • TI-2021-16545 Remote code execution in Binderhub CVSS 3.1CRITICAL 9.8
  • TI-2021-18033 Improper Access Control in jupyterhub-firstuseauthenticator CVSS 3.1CRITICAL 9.8
  • TI-2021-16546 Code injection in nbgitpuller CVSS 3.1CRITICAL 9.6
  • TI-2024-18755 Jupyter Server Proxy's Websocket Proxying does not require authentication CVSS 3.1CRITICAL 9.8
See all 23 →

Sources