8.8 High
CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
REQUIRED
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
9.3 High
CVSS2
Access Vector
NETWORK
Access Complexity
MEDIUM
Authentication
NONE
Confidentiality Impact
COMPLETE
Integrity Impact
COMPLETE
Availability Impact
COMPLETE
AV:N/AC:M/Au:N/C:C/I:C/A:C
0.895 High
EPSS
Percentile
98.7%
Ruby before 2.4.3 allows Net::FTP command injection. Net::FTP#get,
getbinaryfile, gettextfile, put, putbinaryfile, and puttextfile use
Kernel#open to open a local file. If the localfile argument starts with the
“|” pipe character, the command following the pipe character is executed.
The default value of localfile is File.basename(remotefile), so malicious
FTP servers could cause arbitrary command execution.
github.com/ruby/ruby/commit/6d3f72e5be2312be312f2acbf3465b05293c1431
launchpad.net/bugs/cve/CVE-2017-17405
nvd.nist.gov/vuln/detail/CVE-2017-17405
security-tracker.debian.org/tracker/CVE-2017-17405
ubuntu.com/security/notices/USN-3515-1
www.cve.org/CVERecord?id=CVE-2017-17405
www.ruby-lang.org/en/news/2017/12/14/net-ftp-command-injection-cve-2017-17405/
www.ruby-lang.org/en/news/2017/12/14/ruby-2-4-3-released/
8.8 High
CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
REQUIRED
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
9.3 High
CVSS2
Access Vector
NETWORK
Access Complexity
MEDIUM
Authentication
NONE
Confidentiality Impact
COMPLETE
Integrity Impact
COMPLETE
Availability Impact
COMPLETE
AV:N/AC:M/Au:N/C:C/I:C/A:C
0.895 High
EPSS
Percentile
98.7%