CVE-2024-41942
Description
JupyterHub is software that allows one to create a multi-user server for Jupyter notebooks. Prior to versions 4.1.6 and 5.1.0, if a user is granted the `admin:users` scope, they may escalate their own privileges by making themselves a full admin user. The impact is relatively small in that `admin:users` is already an extremely privileged scope only granted to trusted users. In effect, `admin:users` is equivalent to `admin=True`, which is not intended. Note that the change here only prevents escalation to the built-in JupyterHub admin role that has unrestricted permissions. It does not prevent users with e.g. `groups` permissions from granting themselves or other users permissions via group membership, which is intentional. Versions 4.1.6 and 5.1.0 fix this issue.
How to fix
- jupyter jupyterhub4.1.6 or later
- jupyterhub4.1.6, 5.1.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| jupyter jupyterhub | v < 4.1.6, 5.0.0 | 4.1.6 |
| jupyterhubPyPI | v < 4.1.6, 5.0.0 ≤ v < 5.1.0 | 4.1.6, 5.1.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.