GitHub Advisoryadvisory · PyPI

GHSA-hwvq-6gjx-j797 Special Element Injection in notebook

HIGH Published 2021-08-23 Modified 2024-10-01 Official page ↗
Aliases
CVE-2021-32798
Ecosystem
PyPI
Packages
notebook
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
Weaknesses
CWE-75, CWE-79, CWE-80
Reviewed
2021-08-23

Affected packages

• PyPI notebook: < 5.7.11 → fixed in 5.7.11 • PyPI notebook: >= 6.0.0, < 6.4.1 → fixed in 6.4.1

Description

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 For more information If you have any questions or comments about this advisory, or vulnerabilities to report, please email our security list [email protected]. 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": [ "\n"], "text/plain": [] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "" ] } ````

Related

Alias · CVE (1)

  • CVE-2021-32798 The Jupyter notebook is a web-based notebook environment for interactive computing. vulnerability

Weakness · CWE (3)

  • CWE-75 Failure to Sanitize Special Elements into a Different Plane weakness
  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness
  • CWE-80 Improper Neutralization of Script-Related HTML Tags in a Web Page weakness

References