CVE-2026-44727CWE-1021CWE-79cross-site-scripting

CVE-2026-44727

Medium · published June 23, 2026

CVSS v3.1
5.4
EPSS
0%
Percentile
37.1
In the wild
Unconfirmed
What it is

Jupyter Server is the backend for Jupyter web applications. Prior to 2.20, the nbconvert HTTP handlers in jupyter_server render user-authored notebook HTML under the Jupyter origin without a sandbox directive in their Content-Security-Policy. Combined with nbconvert.HTMLExporter's default non-sanitizing behavior, a notebook carrying an HTML payload in a display_data output triggers stored XSS with cookie access, full /api/* authority, and kernel RCE. This vulnerability is fixed in 2.20.

The record
Technical detail
CVSS v3.1
5.4 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00438 · 37.1th percentile
Weaknesses
CWE-1021 · Improper Restriction of Rendered UI Layers or Frames; CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2026-06-23T01:16Z
Affected products (1)
ProductVersionsFixed in
jupyter/jupyter_server< 2.20.02.20.0
References (7)
EPSS history
Timeline
  • 22 JUN 19:56Z
    Jupyter Server: Stored XSS in `NbconvertFileHandler` / `NbconvertPostHandler` via missing `sandbox` CSP
    cvelistv5