CVE-2026-102831
published 2026-09-29CVE-2026-102831: JupyterLab is an extensible environment for interactive and reproducible computing, based on the Jupyter Notebook Architecture. From JupyterLab 4.5.0 until…
PriorityP344high8.1CVSS 3.1
AVNACLPRNUIRSUCHIHAN
EPSS
0.20%
8.8th percentile
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.
Affected
29 ranges· showing 25
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| jupyter | notebook | >= 7.5.0 < 7.6.3 | 7.6.3 |
| jupyterlab | jupyterlab | — | — |
| jupyterlab | jupyterlab | — | — |
| jupyterlab | jupyterlab | >= 4.5.0 < 4.5.11 | 4.5.11 |
| jupyterlab | jupyterlab | >= 4.6.0 < 4.6.4 | 4.6.4 |
| jupyterlab | jupyterlite-core | — | — |
| jupyterlab | jupyterlite-core | >= 0.7.0 < 0.8.4 | 0.8.4 |
| jupyterlab | notebook | — | — |
| mta | mta-solution-server-rhel9 | — | — |
| rhoai | odh-feature-server-rhel9 | — | — |
| rhoai | odh-th-torch-cpu-py312-rhel9 | — | — |
| rhoai | odh-th-torch-cuda-py312-rhel9 | — | — |
| rhoai | odh-th-torch-rocm-py312-rhel9 | — | — |
| rhoai | odh-th06-cpu-torch210-py312-rhel9 | — | — |
| rhoai | odh-th06-cpu-torch291-py312-rhel9 | — | — |
| rhoai | odh-th06-cuda130-torch210-py312-rhel9 | — | — |
| rhoai | odh-th06-cuda130-torch291-py312-rhel9 | — | — |
| rhoai | odh-th06-rocm64-torch291-py312-rhel9 | — | — |
| rhoai | odh-workbench-codeserver-datascience-cpu-py312-rhel9 | — | — |
| rhoai | odh-workbench-jupyter-datascience-cpu-py312-rhel9 | — | — |
| rhoai | odh-workbench-jupyter-minimal-cpu-py312-rhel9 | — | — |
| rhoai | odh-workbench-jupyter-minimal-cuda-py312-rhel9 | — | — |
| rhoai | odh-workbench-jupyter-minimal-rocm-py312-rhel9 | — | — |
| rhoai | odh-workbench-jupyter-pytorch-cuda-py312-rhel9 | — | — |
| rhoai | odh-workbench-jupyter-pytorch-llmcompressor-cuda-py312-rhel9 | — | — |
CVSS provenance
nvdv3.18.1HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
vendor_redhat8.1HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard
ghsa·2026-10-01
CVE-2026-102831 [HIGH] CWE-345 JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard
JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard
## Description
JupyterLab 4.5.0 enabled copying and pasing cells through the system clipboard. The paste path parses clipboard text as cell JSON and inserts the cells without clearing `metadata.trusted`, so a payload can declare its own output as trusted. JupyterLab does not sanitize a trusted output and evaluates the `` elements it contains, so pasting the cell runs attacker's JavaScript in the JupyterLab origin. The same payload with `"trusted": false` is sanitized.
```json
[
{
"cell_type": "code",
"execution_count": null,
"source": "",
"metadata": { "trusted": true },
"outputs": [
{
"output_type": "display_data",
"metadata": {},
"data": { "text/html": "/* runs on paste */" }
}
]
}
Red Hat
jupyterlab: JupyterLab: Cross-Site Scripting via malicious clipboard cell pasting
vendor_redhat·2026-09-29·CVSS 8.1
CVE-2026-102831 [HIGH] CWE-79 jupyterlab: JupyterLab: Cross-Site Scripting via malicious clipboard cell pasting
jupyterlab: JupyterLab: Cross-Site Scripting via malicious clipboard cell pasting
A flaw was found in JupyterLab. This vulnerability allows Cross-Site Scripting (XSS) when pasting notebook cells from the system clipboard, as the application fails to clear trusted metadata flags from imported cell data. A remote attacker could exploit this by enticing a user to paste malicious cell content, bypassing output sanitization. Successful exploitation enables the execution of arbitrary scripts within the user's authenticated session, potentially leading to unauthorized actions and information disclosure.
Package: mta/mta-solution-server-rhel9 (Migration Toolkit for Applications 8) - Affected
Package: rhoai/odh-feature-server-rhel9 (Red Hat OpenShift AI (RHOAI)) - Affected
Package: rhoai/odh-th
No detection rules found.
No public exploits indexed.
https://github.com/jupyterlab/jupyterlab/commit/1a10a7da5ff655849b21581c2633b46483ae0be9https://github.com/jupyterlab/jupyterlab/commit/7f9f29e29e0c83fb17b0f11da57d06b3c6a40d96https://github.com/jupyterlab/jupyterlab/commit/cf6e89a8d315c4134cefa50c220bca296da466a7https://github.com/jupyterlab/jupyterlab/releases/tag/v4.5.11https://github.com/jupyterlab/jupyterlab/releases/tag/v4.6.4https://github.com/jupyterlab/jupyterlab/security/advisories/GHSA-6966-vjj6-99xv
2026-09-29
Published