python-jupyterlab security update
JupyterLab is the next-generation user interface for Project Jupyter offering all the familiar building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, etc.) in a flexible and powerful user interface. Security Fix(es): 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.(CVE-2026-73626)
OESA-2026-4167
Primary source · Revision 1
Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.
Security context
Source reference: osv:OESA-2026-4167
python-jupyterlab
Source reference: /affected/0/package/name
- Affected versions
- Not stated in this record
- Fixed versions
- 4.3.5-5.oe2403sp3
Source reference:
/affected/0/ranges - Prerequisites
- Not stated in this record
Structured affected-version data
Original package identities and version rules from this source.
[
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "4.3.5-5.oe2403sp3"
}
]
}
],
"package": {
"name": "python-jupyterlab",
"purl": "pkg:rpm/openEuler/python-jupyterlab&distro=openEuler-24.03-LTS-SP3",
"ecosystem": "openEuler:24.03-LTS-SP3"
},
"database_specific": {
"source": "https://repo.openeuler.org/security/data/osv/OESA-2026-4167.json"
},
"ecosystem_specific": {
"src": [
"python-jupyterlab-4.3.5-5.oe2403sp3.src.rpm"
],
"noarch": [
"python3-jupyterlab-4.3.5-5.oe2403sp3.noarch.rpm"
]
}
}
]Publisher severity
high
Source reference: /database_specific/severity
- Event
- #52069 · Revision 1
- Added to Heist Feed
- Publisher date