Карточка уязвимости
Характеристики уязвимости
Уровень опасности
Оценка CVSS
(AV:N/AC:M/Au:N/C:C/I:C/A:C)
Производитель ПО
Наименование ПО
Ruby
(2.2.0, 2.2.9, 2.3.0, 2.3.6, 2.4.0, 2.4.3)
Описание
Уязвимость в Ruby позволяет злоумышленникам внедрить команду Net::FTP. Net::FTP#get, getbinaryfile, gettextfile, put, putbinaryfile и puttextfile используют Kernel#open для открытия локальных файлов. Если аргумент localfile начинается с символа вертикальной черты ("|"), то выполняется команда, следующая за этим символом. Значением по умолчанию для localfile является File.basename(remotefile), поэтому вредоносные FTP-серверы могут вызвать выполнение произвольной команды.
Как исправить
Для устранения уязвимости необходимо установить последнюю версию продукта, соответствующую используемой платформе. Необходимую информацию можно получить по адресу:
https://www.ruby-lang.org/
https://www.ruby-lang.org/
Ссылки
Источник: CVE
Наименование: CVE-2017-17405
URL: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-17405
https://www.ruby-lang.org/en/news/2017/12/14/net-ftp-command-injection-cve-2017-17405/
Наименование: CVE-2017-17405
URL: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-17405
https://www.ruby-lang.org/en/news/2017/12/14/net-ftp-command-injection-cve-2017-17405/