CVE-2026-44727
Description
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.
How to fix
- jupyter jupyter_server2.20.0 or later
- jupyter-server2.20.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| jupyter jupyter_server | v < 2.20.0 | 2.20.0 |
| jupyter-serverPyPI | v < 2.20.0 | 2.20.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.