CVE-2019-10255 json
Open Redirect vulnerability in jupyterhub and notebook
published 7y ago modified 3mo ago also GHSA-rv62-4pmj-xw6h , PYSEC-2026-2683 , PYSEC-2026-647 , EUVD-2019-0436
- cvss
- 6.1
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.8%
- EPSS 1.8% chance of exploitation in 30 days, percentile 78%
- public exploits
- 0
- none known
Summary
An Open Redirect vulnerability for all browsers in Jupyter Notebook before 5.7.7 and some browsers (Chrome, Firefox) in JupyterHub before 0.9.5 allows crafted links to the login page, which will redirect to a malicious site after successful login. Servers running on a base_url prefix are not affected.
Patch / fix
- pypi notebook 5.7.8
- pypi jupyterhub 0.9.6
- jupyter jupyterhub 0.9.5
- jupyter notebook 5.7.7
- jupyter-notebook Debian 14, Debian 13, Debian 12 5.7.8-1
debian advisories DEBIAN-CVE-2019-10255
- jupyter-notebook Ubuntu 18.04 LTS 5.2.2-1ubuntu0.1
ubuntu advisories UBUNTU-CVE-2019-10255
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
Is CVE-2019-10255 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2019-10255 updated cvss 7.4
python-notebook: Open redirect vulnerability in the login page
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
1.76% chance of exploitation in the next 30 days, higher than 78% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 6.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| NVD | 2.0 | 5.8 | AV:N/AC:M/Au:N/C:P/I:P/A:N |
| OSV | 3.0 | 6.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| GitHub | 3.0 | 6.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | notebook | <5.7.8 |
5.7.8 |
| pypi | jupyterhub | <0.9.6 |
0.9.6 |
Classification
- Weakness
-
- CWE-601 URL Redirection to Untrusted Site
References
-
github.com
/jupyter/notebook/commit/d65328d4841892b412aef9015165db1eb029a8ed
web, patch, third-party-advisory
-
github.com
/jupyter/notebook/commit/08c4c898182edbe97aadef1815cce50448f975cb
web, patch, third-party-advisory
-
github.com
/jupyter/notebook/commit/70fe9f0ddb3023162ece21fbb77d5564306b913b
web, patch, third-party-advisory
-
github.com
/jupyter/notebook/compare/05aa4b2...16cf97c
web, patch, third-party-advisory
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/UP5RLEES2JBBNSNLBR65XM6PCD4EMF7D/
vendor-advisory
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/VMDPJBVXOVO6LYGAT46VZNHH6JKSCURO/
vendor-advisory
-
blog.jupyter.org
/open-redirect-vulnerability-in-jupyter-jupyterhub-adf43583f1e4
web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2019-10255
advisory
-
github.com
/advisories/GHSA-rv62-4pmj-xw6h
advisory
-
github.com
/jupyter/notebook
package
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/UP5RLEES2JBBNSNLBR65XM6PCD4EMF7D
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/VMDPJBVXOVO6LYGAT46VZNHH6JKSCURO
web
-
pypi.org
/project/notebook
package
-
pypi.org
/project/jupyterhub
package
Sources
- CVE List CVE-2019-10255
- GitHub Advisory GHSA-rv62-4pmj-xw6h
- NVD CVE-2019-10255
- OSV PYSEC-2026-2683
- OSV PYSEC-2026-647
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.