Идентификатор: BDU:2019-04691.
Наименование уязвимости: Уязвимость набора инструментов командной строки пакетных менеджеров NPM и Yarn, позволяющая нарушителю записывать произвольные файлы.
Описание уязвимости: Уязвимость набора инструментов командной строки пакетных менеджеров NPM и Yarn связна с ошибками обработки ссылок. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, записывать произвольные файлы, путем создания символической ссылки на файлы вне каталога с модулями (thenode_modules) или посредством манипуляции с полем bin в package.json
Уязвимое ПО: Операционная система Novell Inc. OpenSUSE Leap 15.1 | Операционная система Fedora Project Fedora 31 | Прикладное ПО информационных систем Node.js Foundation npm до 6.13.3 | Прикладное ПО информационных систем Node.js Foundation yarn до 1.21.1 | Прикладное ПО информационных систем Oracle Corp. GraalVM Enterprise Edition 19.3.0.2 |
Наименование ОС и тип аппаратной платформы: OpenSUSE Leap 151 | Fedora 31 |
Дата выявления: 11.12.2019.
CVSS 2.0: AV:N/AC:H/Au:N/C:C/I:C/A:N
Уровень опасности уязвимости: Высокий уровень опасности (базовая оценка CVSS 2.0 составляет 7,1)
Высокий уровень опасности (базовая оценка CVSS 3.0 составляет 7,5)
Возможные меры по устранению:
Использование рекомендаций:
https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli
https://github.com/npm/cli/security/advisories/GHSA-m6cx-g6qm-p2cx
Для OpenSUSE:
http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00027.html
Для продуктов Fedora:
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/Z36UKPO5F3PQ3Q2POMF5LEKXWAH5RUFP/
Для продуктов Oracle:
https://www.oracle.com/security-alerts/cpujan2020.html.
Статус уязвимости: Подтверждена производителем
Наличие эксплойта: Данные уточняются
Информация об устранении: Уязвимость устранена
Идентификаторы других систем описаний уязвимости: CVE-2019-16775.
Тип ошибки CWE: CWE-20, CWE-61
Ссылки на источники:
cайт ФАУ «ГНИИИ ПТЗИ ФСТЭК России».
https://www.securitylab.ru/news/503411.php
https://nvd.nist.gov/vuln/detail/CVE-2019-16775
https://github.com/npm/cli/security/advisories/GHSA-m6cx-g6qm-p2cx
https://www.opennet.ru/opennews/art.shtml?num=52043
https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli