RubyGems version 2.6.12 and earlier fails to validate specification names, allowing a maliciously crafted gem to potentially overwrite any file on the filesystem.
http://blog.rubygems.org/2017/08/27/2.6.13-released.html
http://www.securityfocus.com/bid/100580
http://www.securitytracker.com/id/1039249
https://access.redhat.com/errata/RHSA-2017:3485
https://access.redhat.com/errata/RHSA-2018:0378
https://access.redhat.com/errata/RHSA-2018:0583
https://access.redhat.com/errata/RHSA-2018:0585
https://github.com/rubygems/rubygems/commit/ad5c0a53a86ca5b218c7976765c0365b91d22cb2
https://hackerone.com/reports/243156
https://lists.debian.org/debian-lts-announce/2018/07/msg00012.html
https://security.gentoo.org/glsa/201710-01
https://usn.ubuntu.com/3553-1/
https://usn.ubuntu.com/3685-1/
Source: MITRE
Published: 2017-08-31
Updated: 2019-10-09
Type: CWE-20
Base Score: 6.4
Vector: AV:N/AC:L/Au:N/C:N/I:P/A:P
Impact Score: 4.9
Exploitability Score: 10
Severity: MEDIUM
Base Score: 7.5
Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Impact Score: 3.6
Exploitability Score: 3.9
Severity: HIGH
OR
cpe:2.3:a:rubygems:rubygems:*:*:*:*:*:*:*:* versions up to 2.6.12 (inclusive)
OR
OR
cpe:2.3:o:canonical:ubuntu_linux:14.04:*:*:*:lts:*:*:*
OR
cpe:2.3:o:redhat:enterprise_linux_desktop:7.0:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux_server:7.0:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux_server_aus:7.4:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux_server_aus:7.6:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux_server_eus:7.4:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux_server_eus:7.5:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux_server_eus:7.6:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux_server_tus:7.4:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux_server_tus:7.6:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux_workstation:7.0:*:*:*:*:*:*:*
ID | Name | Product | Family | Severity |
---|---|---|---|---|
137599 | SUSE SLES12 Security Update : ruby2.1 (SUSE-SU-2020:1570-1) | Nessus | SuSE Local Security Checks | high |
127164 | NewStart CGSL MAIN 5.04 : ruby Multiple Vulnerabilities (NS-SA-2019-0013) | Nessus | NewStart CGSL Local Security Checks | high |
124910 | EulerOS Virtualization for ARM 64 3.0.1.0 : ruby (EulerOS-SA-2019-1407) | Nessus | Huawei Local Security Checks | high |
117557 | EulerOS Virtualization 2.5.0 : ruby (EulerOS-SA-2018-1248) | Nessus | Huawei Local Security Checks | high |
111081 | Debian DLA-1421-1 : ruby2.1 security update | Nessus | Debian Local Security Checks | high |
110551 | Ubuntu 14.04 LTS / 16.04 LTS / 17.10 : Ruby vulnerabilities (USN-3685-1) | Nessus | Ubuntu Local Security Checks | high |
108471 | EulerOS 2.0 SP2 : ruby (EulerOS-SA-2018-1067) | Nessus | Huawei Local Security Checks | high |
108470 | EulerOS 2.0 SP1 : ruby (EulerOS-SA-2018-1066) | Nessus | Huawei Local Security Checks | high |
107270 | CentOS 7 : ruby (CESA-2018:0378) | Nessus | CentOS Local Security Checks | high |
107084 | Scientific Linux Security Update : ruby on SL7.x x86_64 (20180228) | Nessus | Scientific Linux Local Security Checks | high |
107082 | RHEL 7 : ruby (RHSA-2018:0378) | Nessus | Red Hat Local Security Checks | high |
107080 | Oracle Linux 7 : ruby (ELSA-2018-0378) | Nessus | Oracle Linux Local Security Checks | high |
106557 | Ubuntu 16.04 LTS / 17.10 : ruby2.3 vulnerabilities (USN-3553-1) | Nessus | Ubuntu Local Security Checks | high |
105917 | Fedora 27 : rubygems (2017-81cf93b7c2) | Nessus | Fedora Local Security Checks | high |
104181 | Amazon Linux AMI : ruby24 (ALAS-2017-915) | Nessus | Amazon Linux Local Security Checks | high |
103719 | GLSA-201710-01 : RubyGems: Multiple vulnerabilities | Nessus | Gentoo Local Security Checks | high |
103692 | Ubuntu 14.04 LTS : ruby1.9.1 vulnerabilities (USN-3439-1) | Nessus | Ubuntu Local Security Checks | high |
103603 | Amazon Linux AMI : ruby22 / ruby23 (ALAS-2017-906) | Nessus | Amazon Linux Local Security Checks | high |
103472 | Debian DLA-1114-1 : ruby1.9.1 security update | Nessus | Debian Local Security Checks | high |
103470 | Debian DLA-1112-1 : rubygems security update | Nessus | Debian Local Security Checks | medium |
103341 | Fedora 25 : ruby (2017-e136d63c99) | Nessus | Fedora Local Security Checks | high |
103308 | Slackware 14.2 / current : ruby (SSA:2017-261-03) | Nessus | Slackware Local Security Checks | high |
103099 | Fedora 26 : rubygems (2017-20214ad330) | Nessus | Fedora Local Security Checks | high |
102964 | Debian DSA-3966-1 : ruby2.3 - security update | Nessus | Debian Local Security Checks | high |