
CVE catalog
CVE-2026-102832
JupyterLab is an extensible environment for interactive and reproducible computing, based on the Jupyter Notebook Architecture. From 4.5.7 until 4.5.11 and 4.6.4, the markdownviewer:trust and notebook
- Severity
- Medium · CVSS 4.2
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N - Published
- Updated
- Source
- [NVD] · [CVE record]
- EPSS
- 0.14% · Oct 25, 2026
A flaw was found in JupyterLab. This vulnerability allows an untrusted document to gain trusted status without intended user authorization. When a trust confirmation prompt is displayed, switching the active document causes JupyterLab to grant trust to whichever document is currently focused rather than the document that triggered the prompt. Consequently, an attacker could convince a user to open an untrusted notebook that unintentionally receives trusted status, enabling embedded commands to execute without prompts. jupyterlab: JupyterLab: Improper trust assignment via active document switching A MODERATE severity vulnerability was found in JupyterLab, which is bundled in Red Hat OpenShift AI (RHOAI) workbench, notebook, and training container images. When a trust confirmation prompt is open, the markdownviewer:trust and notebook:trust command-link handlers resolve the document to trust from the currently active widget rather than the document whose command button was clicked. If the user switches to a different document while the prompt is open and then chooses Trust, JupyterLab marks the newly focused document as trusted while leaving the clicked document untrusted. An attacker could exploit this by convincing a user to open an untrusted notebook that unintentionally receives trusted status, allowing commands embedded in Markdown files or notebook outputs to run without further prompts; trusting a notebook also marks all of its cells trusted and persists the trust state. Exploitation requires no privileges but does require user interaction and a specific sequence of actions, which is reflected in the CVSS 3.1 score of 4.2 (AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N); this matches the upstream severity assessment. Because the impact is MODERATE and the CVSS score is below 7.0, Red Hat has deferred the fix for the affected RHOAI container images, as trackers are not filed for MODERATE severity flaws without a higher CVSS score. The residual risk is limited by the high attack complexity and the required user interaction, but a successful attack could allow embedded commands in an attacker-supplied document to execute in the user's session with low confidentiality and integrity impact. The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| PyPI | jupyterlab | Not reported | 4.5.10 | vulnerable |
| PyPI | jupyterlab | Not reported | 4.5.7 | vulnerable |
| PyPI | jupyterlab | Not reported | 4.5.8 | vulnerable |
| PyPI | jupyterlab | Not reported | 4.5.9 | vulnerable |
| PyPI | jupyterlab | Not reported | 4.5.11 | fixed |
| PyPI | notebook | Not reported | 7.5.6 | vulnerable |
| PyPI | notebook | Not reported | 7.5.7 | vulnerable |
| PyPI | notebook | Not reported | 7.5.8 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0a0 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0a1 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0a2 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0a3 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0a4 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0a5 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0b0 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0b1 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0rc0 | vulnerable |
| PyPI | notebook | Not reported | 7.6.0rc1 | vulnerable |
| PyPI | notebook | Not reported | 7.6.1 | vulnerable |
| PyPI | notebook | Not reported | 7.6.2 | vulnerable |
| PyPI | notebook | Not reported | 7.6.3 | fixed |
| PyPI | jupyterlite-core | Not reported | 0.7.5 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.7.6 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.0 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.0a0 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.0a1 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.0a2 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.0b0 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.0b1 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.0rc0 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.1 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.2 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.3 | vulnerable |
| PyPI | jupyterlite-core | Not reported | 0.8.4 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| PyPI | jupyterlab | PyPI | Not reported | 4.5.11 | Not reported | GHSA-JWRC-GM9J-263P | Not reported |
| PyPI | notebook | PyPI | Not reported | 7.6.3 | Not reported | GHSA-JWRC-GM9J-263P | Not reported |
| PyPI | jupyterlite-core | PyPI | Not reported | 0.8.4 | Not reported | GHSA-JWRC-GM9J-263P | Not reported |
OpenFactory catalog packages
No matching packages in this catalog.
Observed:
References
- [https://github.com/advisories/GHSA-jwrc-gm9j-263p]
- [https://nvd.nist.gov/vuln/detail/CVE-2026-102832]
- [https://osv.dev/vulnerability/CVE-2026-102832]
- [https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-102832.json]
[FIRST EPSS] · [GitHub Advisory Database] · [National Vulnerability Database (NVD)] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX]