Skip to content
OpenAdvisories
High · 8.6 CVE-2026-73417 BIT-jupyterlab-2026-73417EUVD-2026-58522GHSA-pppj-hq3g-57pjPYSEC-2026-3672

JupyterLab: Cross-site scripting (XSS) via crafted settings file (`overrides.json`)

Published Aug 13, 2026 · Updated Aug 14, 2026 · Assigned by GitHub_M

Description

jupyterlab is an extensible environment for interactive and reproducible computing, based on the Jupyter Notebook Architecture. From 3.3.0 until 4.5.10 and 4.6.2, JupyterLab allows notebook settings to be shared and applied through an overrides.json file using the Import button in the Settings Editor. In packages/notebook-extension/schema/tracker.json and packages/notebook-extension/src/index.ts, the sideBySideLeftMarginOverride and sideBySideRightMarginOverride settings are not properly validated before being inserted into style content, allowing a crafted settings file to contain instructions that execute as code instead of only changing display preferences. A user can import the malicious file, or an attacker with access to a shared settings location can plant an overrides.json that is applied automatically. The embedded code runs with the affected user's access and can read or modify notebooks and files and run code through the notebook server, including on a connected kernel. This issue is fixed in versions 4.5.10 and 4.6.2.

Affected products

VendorProductAffectedFixed
jupyterlab jupyterlab >= 3.3.0, < 4.5.10, >= 4.6.0, < 4.6.2 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 jupyterlab 4.4.10+ds1+~3.1.0+~0.16.6+~cs1.4.4-4 —
Debian 13 jupyterlab No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 jupyterlab No fix yet —
Ubuntu 26.04 LTS jupyterlab No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-jupyterlab 4.5.10-1.1 openSUSE-SU-2026:11634-1

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI jupyterlab >= 4.6.0, < 4.6.2 4.6.2 GHSA-pppj-hq3g-57pj
PyPI jupyterlab >= 3.3.0, < 4.5.10 4.5.10 GHSA-pppj-hq3g-57pj
PyPI jupyterlab >= 3.3.0, < 4.5.10 · >= 4.6.0, < 4.6.2 4.5.10, 4.6.2 PYSEC-2026-3672

Advisories 1

References