Description
There are packages installed that are affected by a vulnerability referenced in the following CVE:
- JupyterLab is an extensible environment for interactive and reproducible computing, based on the Jupyter
Notebook Architecture. From JupyterLab 4.0.0 until 4.5.11 and 4.6.4, the PyPI Extension Manager uninstall
request reaches ExtensionHandler.post, which validates extension names for installation but passes
uninstall names to PyPIExtensionManager.uninstall and python -m pip uninstall without rejecting option-
like values. The security impact requires that the PyPI Extension Manager is enabled, the account can call
the extension API, and kernels and terminals are disabled or delegated to remote hosts; otherwise the user
can already read files and make outbound requests directly. An authenticated user with extension API
access can supply a pip requirements option to make the server read a local file or fetch an internal URL,
and reflected parse errors can return the first unparsable line or response content. A pip log option can
also create or corrupt a chosen path with pip-generated log text, but the requester cannot select an
arbitrary disclosed line or arbitrary file content, and the injection does not add code execution or
availability impact beyond ordinary package removal. This issue is fixed in JupyterLab 4.5.11 and 4.6.4.
(CVE-2026-102904)
Solution
Update the jupyterhub-k8s-singleuser-sample library and its related packages to version 4.4.2-r7 or later.
Plugin Details
Risk Information
Vector: CVSS2#AV:N/AC:L/Au:S/C:P/I:P/A:N
Vector: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C
Vulnerability Information
Exploit Ease: No known exploits are available
Vulnerability Publication Date: 9/29/2026