CVE-2021-32804

Оценки

EPSS

0.850высокий85.0%
0%20%40%60%80%100%

Процентиль: 85.0%

CVSS

8.1высокий3.x
0246810

Оценка CVSS: 8.1/10

Все оценки CVSS

CVSS 3.x
8.1

Вектор: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H

CVSS 2.0
5.8

Вектор: AV:N/AC:M/Au:N/C:N/I:P/A:P

Описание

Пакет 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.

Сканер-ВС 7 — современное решение для управления уязвимостями

Использует эту базу данных для обнаружения уязвимостей. Высокая скорость поиска, кроссплатформенность, продвинутый аудит конфигурации и гибкая фильтрация. Подходит для организаций любого масштаба.
Подробнее о Сканер-ВС 7

Источники

debiannvdredhatubuntu

CWE

CWE-22

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

Эксплойты

ID эксплойта: CVE-2021-32804

Источник: github-poc

URL: https://github.com/yamory/CVE-2021-32804

Уязвимое ПО (28)

Тип: Конфигурация

Продукт: node-tar

Операционная система: debian

Характеристика:
{  "fixed": "6.1.7+~cs11.3.10-1"}

Источник: debian

Тип: Конфигурация

Продукт: node-tar

Операционная система: debian bullseye 11

Характеристика:
{  "fixed": "6.0.5+ds1+~cs11.3.9-1+deb11u1"}

Источник: debian

Тип: Конфигурация

Продукт: node-tar

Операционная система: debian buster 10

Характеристика:
{  "fixed": "4.4.6+ds1-3+deb10u1"}

Источник: debian

Тип: Конфигурация

Продукт: node-tar

Операционная система: debian stretch 9

Характеристика:
{  "unaffected": true}

Источник: debian

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu bionic 18.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu focal 20.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu hirsute 21.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu impish 21.10

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu kinetic 22.10

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu lunar 23.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu mantic 23.10

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu oracular 24.10

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu plucky 25.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu trusty 14.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: node-tar

Операционная система: ubuntu xenial 16.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: nodejs

Операционная система: rhel

Характеристика:
{  "fixed": "12-8040020210817133458.522a0ee4"}

Источник: redhat

Тип: Конфигурация

Продукт: nodejs

Операционная система: rhel

Характеристика:
{  "fixed": "14-8040020210817165654.522a0ee4"}

Источник: redhat

Тип: Конфигурация

Продукт: nodejs

Операционная система: rhel

Характеристика:
{  "fixed": "12-8010020210817113128.c27ad7f8"}

Источник: redhat

Тип: Конфигурация

Продукт: nodejs

Операционная система: rhel

Характеристика:
{  "fixed": "12-8020020210817125332.4cda2c84"}

Источник: redhat

Тип: Конфигурация

Продукт: rh-nodejs12-nodejs

Операционная система: rhel

Характеристика:
{  "fixed": "12.22.5-1.el7"}

Источник: redhat