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

exploitDog

github логотип

GHSA-v42x-x7jp-845h

Опубликовано: 03 июн. 2026
Источник: github
Github: Прошло ревью
CVSS3: 6.1

Описание

Duplicate Advisory: jupyter-server is vulnerable to CORS origin validation bypass when the allow_origin_pat configuration is used

Duplicate Advisory

This advisory has been withdrawn because it is a duplicate of GHSA-24qx-w28j-9m6p. This link is maintained to preserve external references.

Original Description

A vulnerability in jupyter-server versions 1.12.0 through 2.17.0 allows an attacker to bypass CORS origin validation when the allow_origin_pat configuration is used. The issue arises from the use of re.match() for validating the Origin header, which only anchors at the start of the string. This allows attacker-controlled domains such as trusted.example.com.evil.com to pass validation against patterns intended to match trusted.example.com. The vulnerability affects multiple locations in the codebase, including CORS headers, WebSocket connections, referer validation, and login redirects, potentially enabling phishing attacks, arbitrary code execution, and unauthorized access to sensitive API responses.

Пакеты

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

jupyter-server

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

>= 1.12.0, <= 2.17.0

Отсутствует

EPSS

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

6.1 Medium

CVSS3

Дефекты

CWE-346

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

CVSS3: 8.8
ubuntu
около 2 месяцев назад

A vulnerability in jupyter-server versions 1.12.0 through 2.17.0 allows an attacker to bypass CORS origin validation when the `allow_origin_pat` configuration is used. The issue arises from the use of `re.match()` for validating the `Origin` header, which only anchors at the start of the string. This allows attacker-controlled domains such as `trusted.example.com.evil.com` to pass validation against patterns intended to match `trusted.example.com`. The vulnerability affects multiple locations in the codebase, including CORS headers, WebSocket connections, referer validation, and login redirects, potentially enabling phishing attacks, arbitrary code execution, and unauthorized access to sensitive API responses.

CVSS3: 6.1
redhat
около 2 месяцев назад

A vulnerability in jupyter-server versions 1.12.0 through 2.17.0 allows an attacker to bypass CORS origin validation when the `allow_origin_pat` configuration is used. The issue arises from the use of `re.match()` for validating the `Origin` header, which only anchors at the start of the string. This allows attacker-controlled domains such as `trusted.example.com.evil.com` to pass validation against patterns intended to match `trusted.example.com`. The vulnerability affects multiple locations in the codebase, including CORS headers, WebSocket connections, referer validation, and login redirects, potentially enabling phishing attacks, arbitrary code execution, and unauthorized access to sensitive API responses.

CVSS3: 8.8
nvd
около 2 месяцев назад

A vulnerability in jupyter-server versions 1.12.0 through 2.17.0 allows an attacker to bypass CORS origin validation when the `allow_origin_pat` configuration is used. The issue arises from the use of `re.match()` for validating the `Origin` header, which only anchors at the start of the string. This allows attacker-controlled domains such as `trusted.example.com.evil.com` to pass validation against patterns intended to match `trusted.example.com`. The vulnerability affects multiple locations in the codebase, including CORS headers, WebSocket connections, referer validation, and login redirects, potentially enabling phishing attacks, arbitrary code execution, and unauthorized access to sensitive API responses.

CVSS3: 8.8
debian
около 2 месяцев назад

A vulnerability in jupyter-server versions 1.12.0 through 2.17.0 allow ...

EPSS

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

6.1 Medium

CVSS3

Дефекты

CWE-346