CVE-2021-41194

CriticalCVSS 9.8/10Last modified Jun 17, 2026

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.

Metrics

CVSS 3.1 9.8/10CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Weakness enumeration

Affected software

No affected versions have been published.

Timeline

Published
Oct 28, 2021
Last modified
Jun 17, 2026
NVD status
Modified

Related CVEs from 2021

CVE-2021-411955.5TensorFlow is an open source platform for machine learning. In affected versions the implementation of `tf.math.segment_*` operations resultCVE-2021-411965.5TensorFlow is an open source platform for machine learning. In affected versions the Keras pooling layers can trigger a segfault if the sizeCVE-2021-411975.5TensorFlow is an open source platform for machine learning. In affected versions TensorFlow allows tensor to have a large number of dimensioCVE-2021-411985.5TensorFlow is an open source platform for machine learning. In affected versions if `tf.tile` is called with a large input argument then theCVE-2021-411995.5TensorFlow is an open source platform for machine learning. In affected versions if `tf.image.resize` is called with a large input argument CVE-2021-41207.8snapd 2.54.2 fails to perform sufficient validation of snap content interface and layout paths, resulting in the ability for snaps to injectCVE-2021-412005.5TensorFlow is an open source platform for machine learning. In affected versions if `tf.summary.create_file_writer` is called with non-scalaCVE-2021-412017.8TensorFlow is an open source platform for machine learning. In affeced versions during execution, `EinsumHelper::ParseEquation()` is supposeCVE-2021-412025.5TensorFlow is an open source platform for machine learning. In affected versions while calculating the size of the output within the `tf.ranCVE-2021-412037.8TensorFlow is an open source platform for machine learning. In affected versions an attacker can trigger undefined behavior, integer overfloCVE-2021-412045.5TensorFlow is an open source platform for machine learning. In affected versions during TensorFlow's Grappler optimizer phase, constant foldCVE-2021-412057.1TensorFlow is an open source platform for machine learning. In affected versions the shape inference functions for the `QuantizeAndDequantiz