CVE-2026-102832

JupyterLab: Command link trust prompt in JupyterLab can trust a document other than the one clicked

State
Published
Severity
4.2 Medium
Published
Oct 13, 2026
Updated
Oct 13, 2026
Reserved
Sep 29, 2026

Read the record on cve.org

Description

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:trust command-link handlers use tracker.currentWidget to resolve the current Markdown viewer or notebook when the user answers rather than retaining the document whose command button was clicked. If another document becomes current while the prompt is open and the user chooses Trust, JupyterLab marks the second document trusted while leaving the clicked document untrusted. Later command buttons in the incorrectly trusted document run without a prompt, and trusting a notebook marks all cells trusted, saves unsaved edits, and persists the server signature to disk. Applications that bundle JupyterLab, including affected Notebook and JupyterLite releases, inherit the behavior. This issue is fixed in versions 4.5.11 and 4.6.4.

Scores

CVSSScoreVectorSource
3.14.2 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:NGitHub_M

Weaknesses

  • CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition
  • CWE-863 Incorrect Authorization

Affected Products

ProductVersions
jupyterlabjupyterlab
  • >= 4.5.7, < 4.5.11Affected
  • >= 4.6.0, < 4.6.4Affected
jupyterlite-corejupyterlab
  • >= 0.7.5, < 0.8.4Affected
notebookjupyterlab
  • >= 7.5.6, < 7.6.3Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.