Каталог

Сортировать по

Фильтры по оценкам

Range: 0.0 - 10.0

Range: 0.000 - 1.000

Sources

Очистить фильтры

CVE-2021-32804

CVSS ВысокийEPSS Высокий

Оценка EPSS

Оценка: 0.8498

CVSS 3.x

Оценка: 8.1

Источники
debiannvdredhatubuntu

Пакет npm "tar" (aka node-tar) до версий 6.1.1, 5.0.6, 4.4.14 и 3.3.2 имеет произвольную уязвимость создания/перезаписи файлов из-за недостаточной очистки абсолютного пути. node-tar стремится предотвратить извлечение абсолютных путей к файлам, преобразуя абсолютные пути в относительные, если флаг `preservePaths` не установлен в `true`. Это достигается путем удаления корня абсолютного пути из любых абсолютных путей к файлам, содержащихся в tar-файле. Например, `/home/user/.bashrc` превратится в `home/user/.bashrc`. Эта логика была недостаточной, когда пути к файлам содержали повторяющиеся корни путей, такие как `////home/user/.bashrc`. `node-tar` удалял бы только один корень пути из таких путей. Если задан абсолютный путь к файлу с повторяющимися корнями путей, результирующий путь (например, `///home/user/.bashrc`) все равно будет разрешаться в абсолютный путь, тем самым позволяя произвольное создание и перезапись файлов. Эта проблема была решена в выпусках 3.2.2, 4.4.14, 5.0.6 и 6.1.1. Пользователи могут обойти эту уязвимость без обновления, создав собственный метод `onentry`, который очищает `entry.path`, или метод `filter`, который удаляет записи с абсолютными путями. См. Справочное руководство GitHub для получения подробной информации. Помните об CVE-2021-32803, который исправляет аналогичную ошибку в более поздних версиях tar.

Нажмите для просмотра деталей
Предыдущая
Страница 101 из 22836
479541 всего уязвимостей
Следующая