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

exploitDog

fstec логотип

BDU:2024-09261

Опубликовано: 11 июл. 2023
Источник: fstec
CVSS3: 7.5
CVSS2: 7.8
EPSS Низкий

Описание

Уязвимость функции os.path.normpath() интерпретатора языка программирования Python связана с обходом списка разрешений при усечении пути посредством вставки нулевого байта. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, нарушить целостность защищаемой информации.

Вендор

Red Hat Inc.
Canonical Ltd.
Сообщество свободного программного обеспечения
Python Software Foundation
Almalinux OS Foundation

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

Red Hat Enterprise Linux
Ubuntu
Debian GNU/Linux
Python
AlmaLinux

Версия ПО

8 (Red Hat Enterprise Linux)
14.04 ESM (Ubuntu)
20.04 LTS (Ubuntu)
16.04 ESM (Ubuntu)
11 (Debian GNU/Linux)
12 (Debian GNU/Linux)
22.04 LTS (Ubuntu)
9 (Red Hat Enterprise Linux)
18.04 ESM (Ubuntu)
23.04 (Ubuntu)
от 3.11.0 до 3.11.4 включительно (Python)
23.10 (Ubuntu)
9 (AlmaLinux)

Тип ПО

Операционная система
Прикладное ПО информационных систем

Операционные системы и аппаратные платформы

Red Hat Inc. Red Hat Enterprise Linux 8
Canonical Ltd. Ubuntu 14.04 ESM
Canonical Ltd. Ubuntu 20.04 LTS
Canonical Ltd. Ubuntu 16.04 ESM
Сообщество свободного программного обеспечения Debian GNU/Linux 11
Сообщество свободного программного обеспечения Debian GNU/Linux 12
Canonical Ltd. Ubuntu 22.04 LTS
Red Hat Inc. Red Hat Enterprise Linux 9
Canonical Ltd. Ubuntu 18.04 ESM
Canonical Ltd. Ubuntu 23.04
Canonical Ltd. Ubuntu 23.10
Almalinux OS Foundation AlmaLinux 9

Уровень опасности уязвимости

Высокий уровень опасности (базовая оценка CVSS 2.0 составляет 7,8)
Высокий уровень опасности (базовая оценка CVSS 3.0 составляет 7,5)

Возможные меры по устранению уязвимости

Использование рекомендаций производителя:
https://github.com/python/cpython/issues/106242
https://github.com/python/cpython/pull/107981
https://github.com/python/cpython/pull/107982
https://github.com/python/cpython/pull/107983
Для Debian GNU/Linux:
https://security-tracker.debian.org/tracker/CVE-2023-41105
Для программных продуктов Red Hat Inc.:
https://access.redhat.com/security/cve/cve-2023-41105
https://access.redhat.com/errata/RHSA-2023:7024
https://access.redhat.com/errata/RHSA-2023:6494
Для Ubuntu:
https://ubuntu.com/security/notices/USN-6547-1
https://ubuntu.com/security/notices/USN-6891-1
Для AlmaLinux:
https://errata.almalinux.org/9/ALSA-2023-6494.html

Статус уязвимости

Подтверждена производителем

Наличие эксплойта

Данные уточняются

Информация об устранении

Уязвимость устранена

EPSS

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

7.5 High

CVSS3

7.8 High

CVSS2

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

CVSS3: 7.5
ubuntu
почти 2 года назад

An issue was discovered in Python 3.11 through 3.11.4. If a path containing '\0' bytes is passed to os.path.normpath(), the path will be truncated unexpectedly at the first '\0' byte. There are plausible cases in which an application would have rejected a filename for security reasons in Python 3.10.x or earlier, but that filename is no longer rejected in Python 3.11.x.

CVSS3: 7.5
redhat
почти 2 года назад

An issue was discovered in Python 3.11 through 3.11.4. If a path containing '\0' bytes is passed to os.path.normpath(), the path will be truncated unexpectedly at the first '\0' byte. There are plausible cases in which an application would have rejected a filename for security reasons in Python 3.10.x or earlier, but that filename is no longer rejected in Python 3.11.x.

CVSS3: 7.5
nvd
почти 2 года назад

An issue was discovered in Python 3.11 through 3.11.4. If a path containing '\0' bytes is passed to os.path.normpath(), the path will be truncated unexpectedly at the first '\0' byte. There are plausible cases in which an application would have rejected a filename for security reasons in Python 3.10.x or earlier, but that filename is no longer rejected in Python 3.11.x.

CVSS3: 7.5
debian
почти 2 года назад

An issue was discovered in Python 3.11 through 3.11.4. If a path conta ...

CVSS3: 7.5
github
почти 2 года назад

An issue was discovered in Python 3.11 through 3.11.4. If a path containing '\0' bytes is passed to os.path.normpath(), the path will be truncated unexpectedly at the first '\0' byte. There are plausible cases in which an application would have rejected a filename for security reasons in Python 3.10.x or earlier, but that filename is no longer rejected in Python 3.11.x.

EPSS

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

7.5 High

CVSS3

7.8 High

CVSS2