PT-2026-71454 · Project Jupyter · Jupyterlab
CVSS v4.0
7.7
High
| Vector | AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
JupyterLab versions 4.6.0 through 4.6.1
JupyterLab versions 4.5.0 through 4.5.9
Description
An enforcement gap exists in the
PyPIExtensionManager.install() function due to a missing await keyword, which prevents the is install allowed coroutine from executing. This results in the extension allowlist or blocklist not being enforced for direct callers of the install() function. This issue specifically affects deployments where a custom extension or downstream integration imports PyPIExtensionManager and calls install() using a package name influenced by untrusted input, while the PyPI Extension Manager is enabled, an allowlist/blocklist is configured, and kernels and terminals are either disabled or delegated to remote hosts. The standard JupyterLab HTTP API and Extension Manager UI are not affected.Recommendations
Update JupyterLab versions 4.6.0 through 4.6.1 to version 4.6.2.
Update JupyterLab versions 4.5.0 through 4.5.9 to version 4.5.10.
Exploit
Fix
Improper Access Control
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Jupyterlab