Skip to content
OpenAdvisories
High · 7.2 CVE-2024-41942 BIT-jupyterhub-2024-41942EUVD-2024-0080GHSA-9x4q-3gxw-849fPYSEC-2024-200

JupyterHub has a privilege escalation vulnerability with the `admin:users` scope

Published Aug 8, 2024 · Updated Aug 8, 2024 · Assigned by GitHub_M

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.

Affected products

VendorProductAffectedFixed
jupyterhub jupyterhub < 4.1.6, >= 5.0.0, < 5.1.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 jupyterhub 5.2.1+ds1-1 —
Debian 13 jupyterhub 5.2.1+ds1-1 —
Debian 12 jupyterhub No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 jupyterhub No fix yet —
Ubuntu 26.04 LTS jupyterhub No fix yet —
Ubuntu 25.10 jupyterhub No fix yet —
Ubuntu 24.04 LTS jupyterhub No fix yet —
Ubuntu 22.04 LTS jupyterhub No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling py3-jupyterhub 5.1.0-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI jupyterhub < 4.1.6 4.1.6 GHSA-9x4q-3gxw-849f
PyPI jupyterhub >= 5.0.0, < 5.1.0 5.1.0 GHSA-9x4q-3gxw-849f

References