• Все разделы
  • Статьи
  • Медиа
  • Новости
  • Нормативные материалы
  • Конференции
  • Глоссарий

Выполнение произвольных команд

Главная Специалистам База уязвимостей Выполнение произвольных команд

Карточка уязвимости

Характеристики уязвимости

Уровень опасности
Оценка 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/