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

exploitDog

redhat логотип

CVE-2005-2541

Опубликовано: 04 авг. 2005
Источник: redhat
CVSS3: 7
EPSS Низкий

Уязвимость повышения привилегий в Tar 1.15.1 из-за отсутствия предупреждений при распаковке файлов с установленными битами "setuid" или "setgid"

Описание

Обнаружена уязвимость в утилите tar, которая позволяет пользователю root распаковывать файлы с сохранением битов setuid и setgid без каких-либо предупреждений. Такое поведение может привести к созданию вредоносных исполняемых файлов с битом setuid, принадлежащих пользователю root, из специально созданного tar-архива, что представляет серьезные риски для безопасности.

Заявление

В настоящее время нет планов изменять поведение tar для удаления битов setuid и setgid при распаковке архивов. Данная уязвимость оценивается как умеренная, а не критическая, поскольку сценарий эксплуатации требует выполнения определенных условий: распаковка архива должна выполняться пользователем root, а сам tar-архив должен быть специально создан с битами setuid или setgid. В типичных случаях использования пользователи обычно не распаковывают непроверенные tar-файлы от имени root, что снижает вероятность эксплуатации. Кроме того, распаковка от имени обычного пользователя не сохраняет эти биты, если явно не указано использование опции -p.

Затронутые версии ПО

  • Tar 1.15.1

Тип уязвимости

Повышение привилегий

Способы защиты

Для снижения рисков, связанных с данной уязвимостью:

  • Избегайте распаковки tar-файлов от имени пользователя root, особенно при работе с непроверенными источниками.
  • Выполняйте распаковку от имени обычного пользователя или в изолированной среде.
  • Используйте выделенную пустую директорию для распаковки архивов, чтобы предотвратить случайное воздействие на чувствительные файлы.
  • После распаковки проверьте права доступа к файлам на наличие неожиданных битов setuid или setgid перед предоставлением доступа.
  • Если распаковка от имени root необходима, используйте опцию --no-same-permissions, чтобы предотвратить сохранение битов setuid и setgid.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 10tarWill not fix
Red Hat Enterprise Linux 6tarWill not fix
Red Hat Enterprise Linux 7tarWill not fix
Red Hat Enterprise Linux 8tarWill not fix
Red Hat Enterprise Linux 9tarWill not fix

Показывать по

Дополнительная информация

Статус:

Moderate
https://bugzilla.redhat.com/show_bug.cgi?id=1974387tar: does not properly warn the user when extracting setuid or setgid files

EPSS

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

7 High

CVSS3

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

nvd
больше 20 лет назад

Tar 1.15.1 does not properly warn the user when extracting setuid or setgid files, which may allow local users or remote attackers to gain privileges.

debian
больше 20 лет назад

Tar 1.15.1 does not properly warn the user when extracting setuid or s ...

github
больше 3 лет назад

Tar 1.15.1 does not properly warn the user when extracting setuid or setgid files, which may allow local users or remote attackers to gain privileges.

EPSS

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

7 High

CVSS3