CVE-2026-73626
Last modified
CVE-2026-73626 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. JupyterLab versions >=4.6.0,<=4.6.1 and <=4.5.9 contain an allowlist/blocklist enforcement gap in PyPIExtensionManager.install(). A missing 'await' caused the is_install_allowed coroutine to never execute, so the extension allowlist/blocklist check was not enforced for direct callers of install(). EPSS estimates a 0.21% chance of exploitation in the next 30 days.
Description
JupyterLab versions >=4.6.0,<=4.6.1 and <=4.5.9 contain an allowlist/blocklist enforcement gap in PyPIExtensionManager.install(). A missing 'await' caused the is_install_allowed coroutine to never execute, so the extension allowlist/blocklist check was not enforced for direct callers of install(). The stock JupyterLab HTTP API and Extension Manager UI are not affected, as they perform a separate, correctly awaited check. The issue affects only deployments where a custom extension or downstream integration imports PyPIExtensionManager and calls install() directly with a package name influenced by untrusted input, an allowlist/blocklist is configured, the PyPI Extension Manager is enabled, and kernels and terminals are disabled or delegated to remote hosts. Fixed in JupyterLab 4.6.2 and 4.5.10.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| jupyterlab | jupyterlab | >= 4.6.0, < 4.6.1 |
| jupyterlab | jupyterlab | < 4.5.10 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-73626?
How severe is CVE-2026-73626?
How do I fix CVE-2026-73626?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-73620GitPython before 3.1.57 fails to guard git option forwarding…8.1
- CVE-2026-73621GitPython before 3.1.56 contains an argument injection vulne…5.4
- CVE-2026-73622GitPython before 3.1.55 fails to disable environment variabl…7.5
- CVE-2026-73623GitPython before 3.1.54 contains an incomplete denylist in u…8.8
- CVE-2026-73624GitPython versions before 3.1.54 contain an arbitrary file o…8.1
- CVE-2026-73625GitPython versions before 3.1.54 contain a remote code execu…8.8
- CVE-2026-73627JupyterLab (pip package 'jupyterlab') versions >=4.1.0,<=4.5…6
- CVE-2026-73628Serendipity versions >= 2.3.5 and <= 2.6.0 contain a reflect…6.1
- CVE-2026-73629Serendipity before 2.6.0 contains a server-side request forg…8.5
- CVE-2026-7363Use after free in Canvas in Google Chrome on Linux, ChromeOS…8.8
- CVE-2026-73630SiYuan before v3.7.4 contains an information disclosure vuln…5.8
- CVE-2026-73631Exposure of data element to wrong session vulnerability in t…4.3
Are you affected by CVE-2026-73626?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
