CVE-2026-5422: A path traversal vulnerability exists in jupyter-server version 2.17.0 due to an incorrect root directory boun
CVE-2026-5422 is a high-severity flaw (CVSS 8.1) affecting jupyter server. Below: why it ranks where it does, which versions are affected, what to do, and the exact commands.
A path traversal vulnerability exists in jupyter-server version 2.17.0 due to an incorrect root directory boundary check in the _get_os_path() function within jupyter_server/services/contents/fileio.py. The check uses startswith(root) without appending a trailing path separator, allowing sibling directories with names starting with the same prefix as root_dir to bypass the check. Additionally, the to_os_path() function in utils.py does not strip
Why this priority
- High severity
- EPSS top 8%: very likely to be exploited
- Public exploit reference
A fixed release or distro patch exists.
Risk facts
| CVSS score | 8.1 (High) |
| Attack vector | Network (remote) |
| Attack complexity | Low |
| Privileges needed | Low |
| User interaction | None |
| EPSS exploit chance | 4.9% (top 8%) |
| CISA exploited list | No |
| Weakness | CWE-23 |
| Published | 2026-06-02 |
| Last modified | 2026-07-22 |
Last updated 2026-07-22 · Sources: CVE Program, NVD, CISA KEV, EPSS and vendor advisories · How we score
Am I affected?
Timeline
- Published CVE record published
- Updated Record last modified
Exact fixes by distribution
Scores and fixes here are computed automatically from those and other public sources. Confirm with the vendor advisory before changing production systems.
Quick answers
How do I fix CVE-2026-5422?
jupyter server: downgrade or apply the listed mitigation. Exact commands for each OS are on this page.
Is CVE-2026-5422 being exploited?
CVE-2026-5422 is not on the CISA Known Exploited Vulnerabilities list at the time of the last update. Check again, as this can change.
What does CVE-2026-5422 affect?
CVE-2026-5422 affects jupyter server. Severity is high (CVSS 8.1). A path traversal vulnerability exists in jupyter-server version 2.17.0 due to an incorrect root directory boundary check in the _get_os_path() function within jupyter_server/services/contents/fileio.py. The check uses startswith(root) witho
How urgent is CVE-2026-5422?
Priority 56/100. High severity; EPSS top 8%: very likely to be exploited; Public exploit reference
Software pages
Related CVEs
- CVE-2026-44727 MEDIUM 5.4 UPGRADE Jupyter Server is the backend for Jupyter web applications
- CVE-2025-61669 MEDIUM 6.1 UPGRADE Jupyter Server is the backend for Jupyter web applications
- CVE-2026-35397 HIGH 8.8 UPGRADE Jupyter Server is the backend for Jupyter web applications
- CVE-2026-40934 MEDIUM 6.8 UPGRADE Jupyter Server is the backend for Jupyter web applications
- CVE-2026-40110 HIGH 7.3 UPGRADE Jupyter Server is the backend for Jupyter web applications