CVE-2018-8768 Jupyter Notebook file bypasses sanitization, executes JavaScript
HighCVSS 7.8
EPSS 1.0%
- Published
- Updated
- Exploit status
- No public exploit known
Description
In Jupyter Notebook before 5.4.1, a maliciously forged notebook file can bypass sanitization to execute JavaScript in the notebook context. Specifically, invalid HTML is 'fixed' by jQuery after sanitization, making it dangerous.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi notebook(PyPI) | < 5.4.1 | 5.4.1 |
| pypi notebook(PyPI) | = 0.0.0 | No fix listed |
| pypi notebook(PyPI) | = 4.0.0 | No fix listed |
| pypi notebook(PyPI) | = 4.0.1 | No fix listed |
| pypi notebook(PyPI) | = 4.0.2 | No fix listed |
| pypi notebook(PyPI) | = 4.0.4 | No fix listed |
| pypi notebook(PyPI) | = 4.0.5 | No fix listed |
| pypi notebook(PyPI) | = 4.0.6 | No fix listed |
| pypi notebook(PyPI) | = 4.1.0 | No fix listed |
| pypi notebook(PyPI) | = 4.2.0 | No fix listed |
| pypi notebook(PyPI) | = 4.2.0b1 | No fix listed |
| pypi notebook(PyPI) | = 4.2.1 | No fix listed |
| pypi notebook(PyPI) | = 4.2.2 | No fix listed |
| pypi notebook(PyPI) | = 4.2.3 | No fix listed |
| pypi notebook(PyPI) | = 4.3.0 | No fix listed |
| pypi notebook(PyPI) | = 4.3.1 | No fix listed |
| pypi notebook(PyPI) | = 4.3.2 | No fix listed |
| pypi notebook(PyPI) | = 4.4.0 | No fix listed |
| pypi notebook(PyPI) | = 4.4.1 | No fix listed |
| pypi notebook(PyPI) | = 5.0.0 | No fix listed |
| pypi notebook(PyPI) | = 5.0.0b1 | No fix listed |
| pypi notebook(PyPI) | = 5.0.0b2 | No fix listed |
| pypi notebook(PyPI) | = 5.0.0rc1 | No fix listed |
| pypi notebook(PyPI) | = 5.0.0rc2 | No fix listed |
| pypi notebook(PyPI) | = 5.1.0 | No fix listed |
Show 19 more
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi notebook(PyPI) | = 5.1.0rc1 | No fix listed |
| pypi notebook(PyPI) | = 5.1.0rc2 | No fix listed |
| pypi notebook(PyPI) | = 5.1.0rc3 | No fix listed |
| pypi notebook(PyPI) | = 5.2.0 | No fix listed |
| pypi notebook(PyPI) | = 5.2.0rc1 | No fix listed |
| pypi notebook(PyPI) | = 5.2.1 | No fix listed |
| pypi notebook(PyPI) | = 5.2.1rc1 | No fix listed |
| pypi notebook(PyPI) | = 5.2.2 | No fix listed |
| pypi notebook(PyPI) | = 5.3.0 | No fix listed |
| pypi notebook(PyPI) | = 5.3.0rc1 | No fix listed |
| pypi notebook(PyPI) | = 5.3.1 | No fix listed |
| pypi notebook(PyPI) | = 5.4.0 | No fix listed |
| debian/ipython(Debian:12) | < 5.1.0-2 | 5.1.0-2 |
| debian/ipython(Debian:13) | < 5.1.0-2 | 5.1.0-2 |
| debian/ipython(Debian:14) | < 5.1.0-2 | 5.1.0-2 |
| debian/jupyter-notebook(Debian:12) | < 5.4.1-1 | 5.4.1-1 |
| debian/jupyter-notebook(Debian:13) | < 5.4.1-1 | 5.4.1-1 |
| debian/jupyter-notebook(Debian:14) | < 5.4.1-1 | 5.4.1-1 |
| jupyter notebook | < 5.4.1 | 5.4.1 |
References
- nvd.nist.gov third-party-advisory vendor-advisory
- github.com product
- github.com
- [debian-lts-announce] 20201119 [SECURITY] [DLA 2432-1] jupyter-notebook security update mailing-list
- openwall.com mailing-list third-party-advisory
- github.com vendor-advisory
- Debian Security Tracker CVE-2018-8768 vendor-advisory
- bugs.debian.org issue-tracking