Описание
Уязвимость модуля Node.js для обработки tar архивов Node-tar связана с возможностью обхода проверки символической ссылки для директории. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, нарушить целостность данных, а также вызвать отказ в обслуживании
Вендор
Наименование ПО
Версия ПО
Тип ПО
Операционные системы и аппаратные платформы
Уровень опасности уязвимости
Возможные меры по устранению уязвимости
Статус уязвимости
Наличие эксплойта
Информация об устранении
Ссылки на источники
Идентификаторы других систем описаний уязвимостей
- CVE
EPSS
8.1 High
CVSS3
5.8 Medium
CVSS2
Связанные уязвимости
ALT-PU-2022-1798: package `npm` update to version 6.14.16-alt1
ALT-PU-2021-2921: package `npm` update to version 6.14.15-alt1
ALT-PU-2021-2920: package `node` update to version 14.18.0-alt1
ALT-PU-2021-3615: package `node` update to version 14.18.2-alt1
The npm package "tar" (aka node-tar) before versions 6.1.2, 5.0.7, 4.4.15, and 3.2.3 has an arbitrary File Creation/Overwrite vulnerability via insufficient symlink protection. `node-tar` aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary `stat` calls to determine whether a given path is a directory, paths are cached when directories are created. This logic was insufficient when extracting tar files that contained both a directory and a symlink with the same name as the directory. This order of operations resulted in the directory being created and added to the `node-tar` directory cache. When a directory is present in the directory cache, subsequent calls to mkdir for that directory are skipped. However, this is also where `node-tar` checks for symlinks occur. By first creating a directory, and then repl...
EPSS
8.1 High
CVSS3
5.8 Medium
CVSS2