PT-2020-14192 · Jupyterhub · Kubespawner+2

Jining Huang

·

Published

2020-07-17

·

Updated

2021-11-18

·

CVE-2020-15110

CVSS v3.1

8.1

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions jupyterhub-kubespawner versions prior to 0.12
Description The issue allows certain usernames to craft particular server names, granting them access to the default server of other users with matching usernames. This affects JupyterHub deployments using KubeSpawner and enabled named servers, with authenticators that allow usernames with hyphens or other characters that require escape. The estimated number of potentially affected devices is not specified.
Recommendations For versions prior to 0.12, upgrade to kubespawner 0.12 or zero-to-jupyterhub 0.9.1. As a temporary workaround for KubeSpawner, specify the configuration using the PatchedKubeSpawner class to modify pod name template and pvc name template, but remove this configuration after upgrading to ensure consistent naming.

Exploit

Fix

Incorrect Authorization

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

Weakness Enumeration

Related Identifiers

CVE-2020-15110
GHSA-V7M9-9497-P9GR
PYSEC-2020-51

Affected Products

Jupyterhub-Kubespawner
Kubespawner
Zero-To-Jupyterhub