Уязвимость обхода каталога в функциях "extract" и "extractall" модуля "tarfile" Python, позволяющая перезаписать произвольные файлы через последовательность ".." в именах файлов TAR-архива
Описание
Обнаружена уязвимость в модуле tarfile Python. Извлечение специально созданного TAR-архива с использованием функций tarfile.extract или tarfile.extractall может привести к уязвимости обхода каталога, что вызывает перезапись произвольных файлов.
Заявление
Служба безопасности Red Hat оценила эту проблему как имеющую умеренное влияние на безопасность. Возможное исправление может быть включено в будущих обновлениях. Дополнительная информация о классификации серьезности проблемы доступна здесь: Классификация обновлений безопасности Red Hat.
Версии python36:3.6/python36, поставляемые с Red Hat Enterprise Linux 8, помечены как "Не затронуты", так как они предоставляют только символические ссылки на основной компонент python3, который является фактическим интерпретатором языка программирования Python.
Способы защиты
Не извлекайте архивы из непроверенных источников с использованием модуля tarfile. Пользователи модуля должны добавить проверки безопасности при вызове функций tarfile.extract или tarfile.extractall.
Тип уязвимости
Обход каталога
Идентификаторы
- Связанная проблема: CVE-2001-1267
Затронутые пакеты
| Платформа | Пакет | Состояние | Рекомендация | Релиз |
|---|---|---|---|---|
| Red Hat Enterprise Linux 6 | python | Out of support scope | ||
| Red Hat Enterprise Linux 7 | python | Out of support scope | ||
| Red Hat Enterprise Linux 7 | python3 | Out of support scope | ||
| Red Hat Enterprise Linux 8 | python27:2.7/python2 | Will not fix | ||
| Red Hat Enterprise Linux 8 | python36:3.6/python36 | Not affected | ||
| Red Hat Enterprise Linux 8 | python3.11-pip | Fixed | RHSA-2023:6914 | 14.11.2023 |
| Red Hat Enterprise Linux 8 | python3.11 | Fixed | RHSA-2023:7024 | 14.11.2023 |
| Red Hat Enterprise Linux 8 | python39 | Fixed | RHSA-2023:7034 | 14.11.2023 |
| Red Hat Enterprise Linux 8 | python39-devel | Fixed | RHSA-2023:7034 | 14.11.2023 |
| Red Hat Enterprise Linux 8 | python38 | Fixed | RHSA-2023:7050 | 14.11.2023 |
Показывать по
Дополнительная информация
Статус:
EPSS
5.5 Medium
CVSS3
Связанные уязвимости
Directory traversal vulnerability in the (1) extract and (2) extractall functions in the tarfile module in Python allows user-assisted remote attackers to overwrite arbitrary files via a .. (dot dot) sequence in filenames in a TAR archive, a related issue to CVE-2001-1267.
Directory traversal vulnerability in the (1) extract and (2) extractall functions in the tarfile module in Python allows user-assisted remote attackers to overwrite arbitrary files via a .. (dot dot) sequence in filenames in a TAR archive, a related issue to CVE-2001-1267.
Directory traversal vulnerability in the (1) extract and (2) extractal ...
EPSS
5.5 Medium
CVSS3