В архиваторе RAR для Linux выявлена опасная уязвимость

Изображение: (сс) picsa.tm
Уязвимость
Уязвимость

Возможность перезаписи данных в процессе распаковки архива обнаружена в утилите unrar для операционной системы (ОС) Linux. 7 мая информация об уязвимости опубликована на портале Mitre.

Уязвимость получила код CVE-2022-30333. Она позволяет перезаписать данные на диске распаковывающего архив пользователи, если специальным образом сформировать архив.

Проблема заключается в некорректной обработке «/..» в пути (на один уровень структуры каталогов вверх). Это позволяет заранее разместив нужный файл в архиве перезаписать содержимое одноименного файла на диске жертвы.

Например, если в архиве разместить в архиве файл с путем «../.ssh/authorized_keys» и собственным открытым ключем, то можно подменить файл «~/.ssh/authorized_keys» пользователя при распаковке и получить доступ к его системе.

Попытка подмены файла на диске осуществляется с теми полномочиями, под которыми запущена утилита unrar.