Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-qh7q-6qm3-653w

Опубликовано: 05 мая 2026
Источник: github
Github: Прошло ревью
CVSS4: 6

Описание

Jupyter Server has an open redirection vulnerability in next query parameter

Summary

The ?next=... URL query parameter has an open redirection vulnerability. In jupyter_server<=2.17.0, this URL query parameter allows redirection to arbitrary external domains, which can be exploited to facilitate phishing attacks on server users.

Details

The vulnerability is caused by insufficient validation in the LoginFormHandler._redirect_safe() method.

This vulnerability was originally reported by Noriaki Iwasaki. All discovery credit goes to them.

PoC

  1. Navigate to http://localhost:8888/login?next=///google.com
  2. Observe that the user is redirected to google.com despite it being an external domain.

The external domain passed in the ?next parameter may be replaced with a malicious lookalike to facilitate phishing attacks. Jupyter Server deployments served on a public domain are especially vulnerable, as prod.company.com may be redirected to a look-alike URL such as prod.company.dev.

Impact

This vulnerability affects all users, especially enterprise users who work with sensitive/confidential data.

Patches

Jupyter Server 2.18+

Workaround

None.

Пакеты

Наименование

jupyter-server

pip
Затронутые версииВерсия исправления

<= 2.17.0

2.18.0

EPSS

Процентиль: 19%
0.00265
Низкий

6 Medium

CVSS4

Дефекты

CWE-601

Связанные уязвимости

CVSS3: 6.1
ubuntu
4 месяца назад

Jupyter Server is the backend for Jupyter web applications. In jupyter_server versions through 2.17.0, the next query parameter in the login flow is insufficiently validated in `LoginFormHandler._redirect_safe()`, which allows redirects to arbitrary external domains via values such as `///example.com`. An attacker can use a crafted login URL to redirect users to a malicious site and facilitate phishing attacks. This issue is fixed in version 2.18.0.

CVSS3: 6.1
redhat
4 месяца назад

Jupyter Server is the backend for Jupyter web applications. In jupyter_server versions through 2.17.0, the next query parameter in the login flow is insufficiently validated in `LoginFormHandler._redirect_safe()`, which allows redirects to arbitrary external domains via values such as `///example.com`. An attacker can use a crafted login URL to redirect users to a malicious site and facilitate phishing attacks. This issue is fixed in version 2.18.0.

CVSS3: 6.1
nvd
4 месяца назад

Jupyter Server is the backend for Jupyter web applications. In jupyter_server versions through 2.17.0, the next query parameter in the login flow is insufficiently validated in `LoginFormHandler._redirect_safe()`, which allows redirects to arbitrary external domains via values such as `///example.com`. An attacker can use a crafted login URL to redirect users to a malicious site and facilitate phishing attacks. This issue is fixed in version 2.18.0.

CVSS3: 6.1
debian
4 месяца назад

Jupyter Server is the backend for Jupyter web applications. In jupyter ...

EPSS

Процентиль: 19%
0.00265
Низкий

6 Medium

CVSS4

Дефекты

CWE-601