CVE-2026-33175 OAuthenticator: Authentication Bypass in Auth0OAuthenticator via Unverified Email Claims

High 8.8 Published Updated

Attackers with unverified Auth0 emails can bypass authentication and take over JupyterHub accounts when email is used as the username claim.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-33175?

CVE-2026-33175 is a high-severity authentication bypass vulnerability in jupyterhub oauthenticator, published on 3 Apr 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

OAuthenticator is software that allows OAuth2 identity providers to be plugged in and used with JupyterHub. Prior to version 17.4.0, an authentication bypass vulnerability in oauthenticator allows an attacker with an unverified email address on an Auth0 tenant to login to JupyterHub. When email is used as the usrname_claim, this gives users control over their username and the possibility of account takeover. This issue has been patched in version 17.4.0.

Weakness: CWE-290, CWE-287

Which versions are affected by CVE-2026-33175?

3 open source packages ship an affected version, including oauthenticator. It affects 1 product.

PackageAffectedFixed in
oauthenticator PyPIAll versions17.4.0
oauthenticator PyPIAll versions17.4.0
oauthenticator PyPIAll versions17.4.0

Products include Jupyter Oauthenticator.

How do I fix CVE-2026-33175?

Upgrade oauthenticator to 17.4.0 or later.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2026-33175 being exploited?

There is no known exploitation of CVE-2026-33175 in the wild and no public exploit code.

Sources

Also known as CLEANSTART-2026-ZW90347, GHSA-rrvg-cxh4-qhrv, PYSEC-2026-2238.

Is CVE-2026-33175 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free