CVE-2021-41194

Critical

Description

FirstUseAuthenticator is a JupyterHub authenticator that helps new users set their password on their first login to JupyterHub. When JupyterHub is used with FirstUseAuthenticator, a vulnerability in versions prior to 1.0.0 allows unauthorized access to any user's account if `create_users=True` and the username is known or guessed. One may upgrade to version 1.0.0 or apply a patch manually to mitigate the vulnerability. For those who cannot upgrade, there is no complete workaround, but a partial mitigation exists. One can disable user creation with `c.FirstUseAuthenticator.create_users = False`, which will only allow login with fully normalized usernames for already existing users prior to jupyterhub-firstuserauthenticator 1.0.0. If any users have never logged in with their normalized username (i.e. lowercase), they will still be vulnerable until a patch or upgrade occurs.

SeverityCritical
CVSS9.1
Exploit probability—
ProductJupyterhub First Use Authenticator
PublishedOct 28, 2021
First seenOct 28, 2021

How to fix

Update
  • jupyterhub first_use_authenticator1.0.0 or later
  • jupyterhub-firstuseauthenticator1.0.0 or later

Affected products

ProductAffected versionsFixed in
jupyterhub first_use_authenticatorv < 1.0.01.0.0
jupyterhub-firstuseauthenticatorPyPIv < 1.0.01.0.0

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2021-41194 · Jupyterhub First Use Authenticator · Dark Radar