Skip to content
Heist/ feed
Back to feed
High

jupyter-notebook, jupyterlab — security advisory

Type: advisorySources: OSVAdvisory ID: UBUNTU-CVE-2026-102831

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.

Products
jupyter-notebook, jupyterlab
Affected versions
4.0.11+ds1+~cs11.25.27-7, 4.0.11+ds1+~cs11.25.27-8, 4.0.11+ds1+~cs11.25.27-9, 4.2.3-4, 4.4.10+ds1+~3.1.0+~0.16.6+~cs1.4.4-3, 4.4.10+ds1+~3.1.0+~0.16.6+~cs1.4.4-4, 5.1.0-2, 5.2.1-2, 5.2.2-1, 5.2.2-1ubuntu0.1, 5.7.8-1, 6.0.0-1, 6.0.0-2, 6.0.2-1, 6.0.3-1, 6.0.3-2, 6.0.3-2ubuntu0.1, 6.2.0-1, 6.4.12-2.2, 6.4.12-2.2ubuntu1, 6.4.12-2.2ubuntu1+esm1, 6.4.13-5ubuntu0.1, 6.4.5-2, 6.4.5-3, 6.4.5-4, 6.4.8-1, 6.4.8-1ubuntu0.1, 6.4.8-1ubuntu0.1+esm1
Fixed versions
Not specified
CVEs
CVE-2026-102831
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 01:57 UTC · Revision 1

Source evidence

UBUNTU-CVE-2026-102831

core-osv · Original source

Published 29 Sept 2026, 19:17 UTC

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.

osv:UBUNTU-CVE-2026-102831

jupyter-notebook

Fixed versions: Not specified

jupyter-notebook

Fixed versions: Not specified

jupyter-notebook

Fixed versions: Not specified

jupyter-notebook

Fixed versions: Not specified

jupyter-notebook

Fixed versions: Not specified

jupyterlab

Fixed versions: Not specified

jupyter-notebook

Fixed versions: Not specified

jupyterlab

Fixed versions: Not specified

Complete source record
{
  "id": "2187036ded9b1b4d93c18edb5c709d5e242b23fca017ab1d98fe52d77243783a",
  "url": "https://osv.dev/vulnerability/UBUNTU-CVE-2026-102831",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UBUNTU-CVE-2026-102831",
    "summary": "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.",
    "evidence": "osv:UBUNTU-CVE-2026-102831",
    "products": [
      {
        "name": {
          "value": "jupyter-notebook",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.2.3-4",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "5.1.0-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "5.2.1-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "5.2.2-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "5.2.2-1ubuntu0.1",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "jupyter-notebook",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "5.7.8-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.0.0-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.0.0-2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.0.2-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.0.3-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.0.3-2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.0.3-2ubuntu0.1",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "jupyter-notebook",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "6.2.0-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "6.4.5-2",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "6.4.5-3",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "6.4.5-4",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "6.4.8-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "6.4.8-1ubuntu0.1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "6.4.8-1ubuntu0.1+esm1",
            "evidence": "/affected/2/versions"
          }
        ]
      },
      {
        "name": {
          "value": "jupyter-notebook",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "6.4.12-2.2",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "6.4.12-2.2ubuntu1",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "6.4.12-2.2ubuntu1+esm1",
            "evidence": "/affected/3/versions"
          }
        ]
      },
      {
        "name": {
          "value": "jupyter-notebook",
          "evidence": "/affected/4/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "6.4.13-5ubuntu0.1",
            "evidence": "/affected/4/versions"
          }
        ]
      },
      {
        "name": {
          "value": "jupyterlab",
          "evidence": "/affected/5/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.0.11+ds1+~cs11.25.27-9",
            "evidence": "/affected/5/versions"
          },
          {
            "value": "4.4.10+ds1+~3.1.0+~0.16.6+~cs1.4.4-3",
            "evidence": "/affected/5/versions"
          },
          {
            "value": "4.4.10+ds1+~3.1.0+~0.16.6+~cs1.4.4-4",
            "evidence": "/affected/5/versions"
          }
        ]
      },
      {
        "name": {
          "value": "jupyter-notebook",
          "evidence": "/affected/6/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "6.4.13-5ubuntu0.1",
            "evidence": "/affected/6/versions"
          }
        ]
      },
      {
        "name": {
          "value": "jupyterlab",
          "evidence": "/affected/7/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.0.11+ds1+~cs11.25.27-7",
            "evidence": "/affected/7/versions"
          },
          {
            "value": "4.0.11+ds1+~cs11.25.27-8",
            "evidence": "/affected/7/versions"
          },
          {
            "value": "4.0.11+ds1+~cs11.25.27-9",
            "evidence": "/affected/7/versions"
          }
        ]
      }
    ],
    "severity": "high",
    "structured": {
      "id": "UBUNTU-CVE-2026-102831",
      "aliases": [
        "UBUNTU-CVE-2026-102831"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N"
        },
        {
          "type": "Ubuntu",
          "score": "medium"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "jupyter-notebook",
            "purl": "pkg:deb/ubuntu/jupyter-notebook?arch=source&distro=bionic",
            "ecosystem": "Ubuntu:18.04:LTS"
          },
          "versions": [
            "4.2.3-4",
            "5.1.0-2",
            "5.2.1-2",
            "5.2.2-1",
            "5.2.2-1ubuntu0.1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-102831.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "jupyter-notebook",
                "binary_version": "5.2.2-1ubuntu0.1"
              },
              {
                "binary_name": "python-notebook",
                "binary_version": "5.2.2-1ubuntu0.1"
              },
              {
                "binary_name": "python3-notebook",
                "binary_version": "5.2.2-1ubuntu0.1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "jupyter-notebook",
            "purl": "pkg:deb/ubuntu/jupyter-notebook?arch=source&distro=focal",
            "ecosystem": "Ubuntu:20.04:LTS"
          },
          "versions": [
            "5.7.8-1",
            "6.0.0-1",
            "6.0.0-2",
            "6.0.2-1",
            "6.0.3-1",
            "6.0.3-2",
            "6.0.3-2ubuntu0.1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-102831.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "jupyter-notebook",
                "binary_version": "6.0.3-2ubuntu0.1"
              },
              {
                "binary_name": "python3-notebook",
                "binary_version": "6.0.3-2ubuntu0.1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "jupyter-notebook",
            "purl": "pkg:deb/ubuntu/jupyter-notebook?arch=source&distro=esm-apps%2Fjammy",
            "ecosystem": "Ubuntu:Pro:22.04:LTS"
          },
          "versions": [
            "6.2.0-1",
            "6.4.5-2",
            "6.4.5-3",
            "6.4.5-4",
            "6.4.8-1",
            "6.4.8-1ubuntu0.1",
            "6.4.8-1ubuntu0.1+esm1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-102831.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "jupyter-notebook",
                "binary_version": "6.4.8-1ubuntu0.1+esm1"
              },
              {
                "binary_name": "python3-notebook",
                "binary_version": "6.4.8-1ubuntu0.1+esm1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "jupyter-notebook",
            "purl": "pkg:deb/ubuntu/jupyter-notebook?arch=source&distro=esm-apps%2Fnoble",
            "ecosystem": "Ubuntu:Pro:24.04:LTS"
          },
          "versions": [
            "6.4.12-2.2",
            "6.4.12-2.2ubuntu1",
            "6.4.12-2.2ubuntu1+esm1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-102831.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "jupyter-notebook",
                "binary_version": "6.4.12-2.2ubuntu1+esm1"
              },
              {
                "binary_name": "python3-notebook",
                "binary_version": "6.4.12-2.2ubuntu1+esm1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "jupyter-notebook",
            "purl": "pkg:deb/ubuntu/jupyter-notebook?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "versions": [
            "6.4.13-5ubuntu0.1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-102831.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "jupyter-notebook",
                "binary_version": "6.4.13-5ubuntu0.1"
              },
              {
                "binary_name": "python3-notebook",
                "binary_version": "6.4.13-5ubuntu0.1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "jupyterlab",
            "purl": "pkg:deb/ubuntu/jupyterlab?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "versions": [
            "4.0.11+ds1+~cs11.25.27-9",
            "4.4.10+ds1+~3.1.0+~0.16.6+~cs1.4.4-3",
            "4.4.10+ds1+~3.1.0+~0.16.6+~cs1.4.4-4"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-102831.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "jupyterlab",
                "binary_version": "4.4.10+ds1+~3.1.0+~0.16.6+~cs1.4.4-4"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "jupyter-notebook",
            "purl": "pkg:deb/ubuntu/jupyter-notebook?arch=source&distro=resolute",
            "ecosystem": "Ubuntu:26.04:LTS"
          },
          "versions": [
            "6.4.13-5ubuntu0.1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-102831.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "jupyter-notebook",
                "binary_version": "6.4.13-5ubuntu0.1"
              },
              {
                "binary_name": "python3-notebook",
                "binary_version": "6.4.13-5ubuntu0.1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "jupyterlab",
            "purl": "pkg:deb/ubuntu/jupyterlab?arch=source&distro=resolute",
            "ecosystem": "Ubuntu:26.04:LTS"
          },
          "versions": [
            "4.0.11+ds1+~cs11.25.27-7",
            "4.0.11+ds1+~cs11.25.27-8",
            "4.0.11+ds1+~cs11.25.27-9"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-102831.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "jupyterlab",
                "binary_version": "4.0.11+ds1+~cs11.25.27-9"
              }
            ]
          }
        }
      ],
      "modified": "2026-10-17T12:57:56.727172211Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-102831"
      ],
      "references": [
        "https://ubuntu.com/security/CVE-2026-102831",
        "https://www.cve.org/CVERecord?id=CVE-2026-102831",
        "https://github.com/jupyterlab/jupyterlab/security/advisories/GHSA-6966-vjj6-99xv",
        "https://github.com/jupyterlab/jupyterlab/commit/1a10a7da5ff655849b21581c2633b46483ae0be9",
        "https://github.com/jupyterlab/jupyterlab/commit/7f9f29e29e0c83fb17b0f11da57d06b3c6a40d96",
        "https://github.com/jupyterlab/jupyterlab/commit/cf6e89a8d315c4134cefa50c220bca296da466a7",
        "https://github.com/jupyterlab/jupyterlab/releases/tag/v4.5.11",
        "https://github.com/jupyterlab/jupyterlab/releases/tag/v4.6.4"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-102831",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 357757,
  "published_at": "2026-09-29T19:17:00+00:00"
}