CVE catalog

CVE-2017-17405

ruby1.9.1 - security update

[CVE catalog]

Severity
High · CVSS 8.3CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L
Published
Updated
Source
[NVD] · [CVE record]
EPSS
73.83% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Alpineruby3.102.4.3-r0fixed
Alpineruby3.112.4.3-r0fixed
Alpineruby3.122.4.3-r0fixed
Alpineruby3.132.4.3-r0fixed
Alpineruby3.142.4.3-r0fixed
Alpineruby3.152.4.3-r0fixed
Alpineruby3.162.4.3-r0fixed
Alpineruby3.172.4.3-r0fixed
Alpineruby3.182.4.3-r0fixed
Alpineruby3.192.4.3-r0fixed
Alpineruby3.202.4.3-r0fixed
Alpineruby3.212.4.3-r0fixed
Alpineruby3.222.4.3-r0fixed
Alpineruby3.232.4.3-r0fixed
Alpineruby3.242.4.3-r0fixed
Alpineruby3.32.2.9-r0fixed
Alpineruby3.42.3.6-r0fixed
Alpineruby3.52.3.6-r0fixed
Alpineruby3.62.4.3-r0fixed
Alpineruby3.72.4.3-r0fixed
Alpineruby3.82.4.3-r0fixed
Alpineruby3.92.4.3-r0fixed
Ubunturuby1.9.114.041.9.3.194-8.1ubuntu2vulnerable
Ubunturuby1.9.114.041.9.3.448-1ubuntu1vulnerable
Ubunturuby1.9.114.041.9.3.448-1ubuntu2vulnerable
Ubunturuby1.9.114.041.9.3.484-1ubuntu1vulnerable
Ubunturuby1.9.114.041.9.3.484-1ubuntu2vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.1vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.2vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.3vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.5vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.6fixed
Ubunturuby2.014.042.0.0.299-2vulnerable
Ubunturuby2.014.042.0.0.343-1vulnerable
Ubunturuby2.014.042.0.0.343-1ubuntu1vulnerable
Ubunturuby2.014.042.0.0.353-1vulnerable
Ubunturuby2.014.042.0.0.353-1ubuntu1vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu1vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2.1vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2.2vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2.4vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2.5fixed
Ubunturuby2.316.042.3.0-1vulnerable
Ubunturuby2.316.042.3.0-2vulnerable
Ubunturuby2.316.042.3.0-4ubuntu2vulnerable
Ubunturuby2.316.042.3.0-4ubuntu3vulnerable
Ubunturuby2.316.042.3.0-5ubuntu1vulnerable
Ubunturuby2.316.042.3.1-2~16.04vulnerable
Ubunturuby2.316.042.3.1-2~16.04.2vulnerable
Ubunturuby2.316.042.3.1-2~16.04.4fixed
Ubunturuby1.9.114.041.9.3.194-8.1ubuntu2vulnerable
Ubunturuby1.9.114.041.9.3.448-1ubuntu1vulnerable
Ubunturuby1.9.114.041.9.3.448-1ubuntu2vulnerable
Ubunturuby1.9.114.041.9.3.484-1ubuntu1vulnerable
Ubunturuby1.9.114.041.9.3.484-1ubuntu2vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.1vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.2vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.3vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.5vulnerable
Ubunturuby1.9.114.041.9.3.484-2ubuntu1.6fixed
Ubunturuby2.014.042.0.0.299-2vulnerable
Ubunturuby2.014.042.0.0.343-1vulnerable
Ubunturuby2.014.042.0.0.343-1ubuntu1vulnerable
Ubunturuby2.014.042.0.0.353-1vulnerable
Ubunturuby2.014.042.0.0.353-1ubuntu1vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu1vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2.1vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2.2vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2.4vulnerable
Ubunturuby2.014.042.0.0.484-1ubuntu2.5fixed
Ubunturuby2.316.042.3.0-1vulnerable
Ubunturuby2.316.042.3.0-2vulnerable
Ubunturuby2.316.042.3.0-4ubuntu2vulnerable
Ubunturuby2.316.042.3.0-4ubuntu3vulnerable
Ubunturuby2.316.042.3.0-5ubuntu1vulnerable
Ubunturuby2.316.042.3.1-2~16.04vulnerable
Ubunturuby2.316.042.3.1-2~16.04.2vulnerable
Ubunturuby2.316.042.3.1-2~16.04.4fixed
Debianruby2.392.3.3-1vulnerable
Debianruby2.392.3.3-1+deb9u1vulnerable
Debianruby2.392.3.3-1+deb9u2vulnerable
Debianruby2.392.3.3-1+deb9u3fixed
Debianruby1.871.8.7.358-7vulnerable
Debianruby1.871.8.7.358-7.1vulnerable
Debianruby1.871.8.7.358-7.1+deb7u1vulnerable
Debianruby1.871.8.7.358-7.1+deb7u2vulnerable
Debianruby1.871.8.7.358-7.1+deb7u3vulnerable
Debianruby1.871.8.7.358-7.1+deb7u4vulnerable
Debianruby1.871.8.7.358-7.1+deb7u5fixed
Debianruby1.9.171.9.3.194-8.1vulnerable
Debianruby1.9.171.9.3.194-8.1+deb7u1vulnerable
Debianruby1.9.171.9.3.194-8.1+deb7u2vulnerable
Debianruby1.9.171.9.3.194-8.1+deb7u3vulnerable
Debianruby1.9.171.9.3.194-8.1+deb7u5vulnerable
Debianruby1.9.171.9.3.194-8.1+deb7u6vulnerable
Debianruby1.9.171.9.3.194-8.1+deb7u7fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Alpinerubyapk3.102.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.112.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.122.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.132.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.142.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.152.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.162.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.172.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.182.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.192.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.202.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.212.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.222.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.232.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.242.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.32.2.9-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.42.3.6-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.52.3.6-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.62.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.72.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.82.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Alpinerubyapk3.92.4.3-r0Not reportedALPINE-CVE-2017-17405Not reported
Ubunturuby1.9.1deb14.041.9.3.484-2ubuntu1.6Not reportedUBUNTU-CVE-2017-17405Not reported
Ubunturuby2.0deb14.042.0.0.484-1ubuntu2.5Not reportedUBUNTU-CVE-2017-17405Not reported
Ubunturuby2.3deb16.042.3.1-2~16.04.4Not reportedUBUNTU-CVE-2017-17405Not reported
Ubunturuby1.9.1deb14.041.9.3.484-2ubuntu1.6Not reportedUSN-3515-1Not reported
Ubunturuby2.0deb14.042.0.0.484-1ubuntu2.5Not reportedUSN-3515-1Not reported
Ubunturuby2.3deb16.042.3.1-2~16.04.4Not reportedUSN-3515-1Not reported
Debianruby2.3deb92.3.3-1+deb9u3Not reportedDSA-4259-1Not reported
Debianruby1.8deb71.8.7.358-7.1+deb7u5Not reportedDLA-1222-1Not reported
Debianruby1.9.1deb71.9.3.194-8.1+deb7u7Not reportedDLA-1221-1Not reported

OpenFactory catalog packages

No matching packages in this catalog.

Observed:

References