PT-2026-71454 · Project Jupyter · Jupyterlab

·

CVE-2026-73626

·

Published

2026-07-22

·

Updated

2026-08-28

CVSS v4.0

7.7

High

VectorAV: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 👾

Weakness Enumeration

Related Identifiers

CVE-2026-73626
GHSA-WHVH-WF3X-G77J
OPENSUSE-SU-2026:11634-1

Affected Products

Jupyterlab