CVE-2017-17405
Ruby до версии 2.4.3 допускает внедрение команд в Net::FTP. Методы Net::FTP#get, getbinaryfile, gettextfile, put, putbinaryfile и puttextfile используют...
- Опубликовано
- 15 дек. 2017 г.
- Обновлено
- 5 авг. 2024 г.
- Назначение CNA
- mitre
- Наблюдены доказательства
- 2 дек. 2017 г.
Первичный CVSS
nvd · CVSS 2.0
AV:N/AC:M/Au:N/C:C/I:C/A:CВысокий · следующие 30 дней
- Процентиль
- 99,4 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Ruby до версии 2.4.3 допускает внедрение команд в Net::FTP. Методы Net::FTP#get, getbinaryfile, gettextfile, put, putbinaryfile и puttextfile используют Kernel#open для открытия локального файла. Если аргумент localfile начинается с символа вертикальной черты «|», выполняется команда, следующая за этим символом. Значением localfile по умолчанию является File.basename(remotefile), поэтому вредоносные FTP-серверы могут привести к выполнению произвольных команд.
Источники
1Etienne Stalmans · ruby · 2 дек. 2017 г.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.