AI and data stack advisories

Severe, 6 weeks1496Projects326

1496 severe, 6 weeks · 326 projects

JupyterGHSA-hwvq-6gjx-j797

Special Element Injection in notebook

Jupyter

CVE-2021-32798 · Published Aug 23, 2021 · updated Sep 10, 2026

High10.0
Fix: upgrade to 5.7.11 or later (2 fixed versions below)
GitHub advisory

Impact

Untrusted notebook can execute code on load. This is a remote code execution, but requires user action to open a notebook.

Patches

5.7.11, 6.4.1

References

[OWASP Page on Injection Prevention](https://cheatsheetseries.owasp.org/cheatsheets/Injection_Prevention_Cheat_Sheet.html#injection-prevention-rules)

For more information

If you have any questions or comments about this advisory, or vulnerabilities to report, please email our security list security@ipython.org.

Credit: Guillaume Jeanne from Google

Example:

A notebook with the following content in a cell and it would display an alert when opened for the first time in Notebook (in an untrusted state):

`

{ "cell_type": "code", "execution_count": 0, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<select><iframe></select><img src=x: onerror=alert('xss')>\n"], "text/plain": [] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "" ] }

``

Affected versions

PackageAffectedFixed in
notebook
PyPI
< 5.7.115.7.11
>= 6.0.0, < 6.4.16.4.1
Details and references
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
Severity from
GitHub (reviewed advisory)
Weakness
CWE-75, CWE-79, CWE-80
Also known as
BIT-jupyter-base-notebook-2021-32798, BIT-jupyter-notebook-2021-32798, CVE-2021-32798, PYSEC-2021-118

More Jupyter advisories

All Jupyter