High severity · published Sep 29, 2026
CVE-2026-102831
JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard
8.1
CVSS
0.2%
EPSS
No
On KEV
Description
JupyterLab is an extensible environment for interactive and reproducible computing, based on the Jupyter Notebook Architecture. From JupyterLab 4.5.0 until 4.5.11 and 4.6.4, from Notebook 7.5.0 until 7.6.3, and from JupyterLite Core 0.7.0 until 0.8.4, the system clipboard cell-paste path accepts attacker-controlled cell JSON without clearing metadata.trusted. When useSystemClipboardForCells is active and pasteCodeCellsWithoutOutput is disabled, a pasted code cell can mark HTML output as trusted, bypass output sanitization, and execute script in the authenticated JupyterLab origin without executing the cell. Markdown and raw cells are not affected because their output is sanitized. This issue is fixed in JupyterLab 4.5.11 and 4.6.4, Notebook 7.6.3, and JupyterLite Core 0.8.4.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
High
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 9% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
JU
jupyterlab · jupyterlab
>= 4.5.0, < 4.5.11; >= 4.6.0, < 4.6.4 · source: vendor
JU
jupyterlite-core · jupyterlab
>= 0.7.0, < 0.8.4 · source: vendor
NO
notebook · jupyterlab
>= 7.5.0, < 7.6.3 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-102831
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-102831
x_refsource_CONFIRM
https://github.com/jupyterlab/jupyterlab/security/advisories/GHSA-6966-vjj6-99xv
x_refsource_MISC
https://github.com/jupyterlab/jupyterlab/commit/1a10a7da5ff655849b21581c2633b46483ae0be9
x_refsource_MISC
https://github.com/jupyterlab/jupyterlab/commit/7f9f29e29e0c83fb17b0f11da57d06b3c6a40d96
x_refsource_MISC
https://github.com/jupyterlab/jupyterlab/commit/cf6e89a8d315c4134cefa50c220bca296da466a7
x_refsource_MISC
https://github.com/jupyterlab/jupyterlab/releases/tag/v4.5.11
x_refsource_MISC
https://github.com/jupyterlab/jupyterlab/releases/tag/v4.6.4
More from jupyterlab
9.6
CVE-2026-42557
jupyterlab: Command linker attributes in HTML enable one-click command execution from untrusted content
8.8
CVE-2026-42266
JupyterLab has an Extension Manager API/GUI Policy Discrepancy allowing 3rd party (malicious) extensions install via POST request.
8.6
CVE-2026-73417
JupyterLab: Cross-site scripting (XSS) via crafted settings file (`overrides.json`)
8.4
CVE-2026-40171
Jupyter Notebook and JupyterLab token theft via stored XSS in help command linker
7.5
CVE-2026-73626
JupyterLab before 4.6.2 Authentication Bypass via PyPIExtensionManager
