PT-2020-16377 · Project Jupyter · Jupyterhub

Minrk

·

Published

2020-12-01

·

Updated

2020-12-08

·

CVE-2020-26250

CVSS v4.0

8.3

High

VectorAV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions oauthenticator versions 0.12.0 through 0.12.1
Description The deprecated configuration Authenticator.whitelist is ignored by OAuthenticator classes, resulting in all authenticated users being allowed if no group or team restrictions are in place. Provider-based restrictions are not affected. Users of OAuthenticator 0.12.0 and 0.12.1 with JupyterHub 1.2 who use the admin.whitelist.users configuration or the c.Authenticator.whitelist configuration directly are affected. A log line indicating that allowed users is not being used may suggest that a system is affected.
Recommendations To resolve the issue for oauthenticator versions 0.12.0 through 0.12.1, update oauthenticator to 0.12.2. As a temporary workaround, replace the deprecated c.Authenticator.whitelist = ... with c.Authenticator.allowed users = .... If any users have been authorized during this time who should not have been, they must be deleted via the API or admin interface. In the jupyterhub helm chart prior to 0.10.6, the workaround can be applied via hub.extraConfig by setting allowedUsers and configuring extraConfig to set the allowed users field.

Fix

Incorrect Authorization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2020-26250
GHSA-384W-5V3F-Q499
PYSEC-2020-68

Affected Products

Jupyterhub