CVE-2023-48311 Any image allowed by default

High 8.0 Published Updated

Default configuration allows users to launch arbitrary Docker images, potentially leading to code execution or privilege escalation in JupyterHub deployments.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2023-48311?

CVE-2023-48311 is a high-severity vulnerability in jupyterhub dockerspawner, published on 8 Dec 2023. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official description

dockerspawner is a tool to spawn JupyterHub single user servers in Docker containers. Users of JupyterHub deployments running DockerSpawner starting with 0.11.0 without specifying `DockerSpawner.allowed_images` configuration allow users to launch _any_ pullable docker image, instead of restricting to only the single configured image, as intended. This issue has been addressed in commit `3ba4b665b` which has been included in dockerspawner release version 13. Users are advised to upgrade. Users unable to upgrade should explicitly set `DockerSpawner.allowed_images` to a non-empty list containing only the default image will result in the intended default behavior.

Weakness: CWE-20

Which versions are affected by CVE-2023-48311?

3 open source packages ship an affected version, including dockerspawner. It affects 1 product.

PackageAffectedFixed in
dockerspawner PyPIFrom 0.11.013.0.0
dockerspawner PyPIFrom 0.11.013.0.0
dockerspawner PyPIFrom 0.11.013.0.0

Products include Jupyter Dockerspawner.

How do I fix CVE-2023-48311?

Upgrade dockerspawner to 13.0.0 or later.

Is CVE-2023-48311 being exploited?

There is no known exploitation of CVE-2023-48311 in the wild and no public exploit code.

Sources

Also known as GHSA-hfgr-h3vc-p6c2, PYSEC-2026-1312.

Is CVE-2023-48311 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free