JupyterLab Vulnerability in PyPIExtensionManager Affects Custom Extensions
CVE-2026-73626

7.7HIGH

Key Information:

Vendor

Jupyterlab

Vendor
CVE Published:
13 August 2026

What is CVE-2026-73626?

JupyterLab versions 4.6.0, 4.6.1, and 4.5.9 have a vulnerability in the PyPIExtensionManager that leads to a gap in allowlist and blocklist enforcement. The absence of an 'await' statement within the is_install_allowed coroutine prevents the proper execution of checks for install calls made directly with potentially untrusted package names. This issue arises in specific deployment scenarios where a custom extension or downstream integration utilizes PyPIExtensionManager for installations directly. It's important to note that this vulnerability only affects installations with an active allowlist/blocklist configuration and where both kernels and terminals are disabled or managed by remote hosts. The issue has been addressed in subsequent releases, JupyterLab 4.6.2 and 4.5.10.

Affected Version(s)

jupyterlab 4.6.0 < 4.6.1

jupyterlab 0 < 4.5.10

jupyterlab 4.6.1

References

CVSS V4

Score:
7.7
Severity:
HIGH
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Network
Attack Complexity:
High
Attack Required:
None
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

de3erve-hunter
MUFFANUJ
krassowski
.