Security Features in Ruby - CVE-2015-3900

 

Security Features in Ruby - CVE-2015-3900

Published: June 24, 2015 / Updated: July 28, 2020


Vulnerability identifier: #VU32365
CSH Severity: Medium
CVSS v4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2015-3900
CWE-ID: CWE-254
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote non-authenticated attacker to manipulate data.

RubyGems 2.0.x before 2.0.16, 2.2.x before 2.2.4, and 2.4.x before 2.4.7 does not validate the hostname when fetching gems or making API requests, which allows remote attackers to redirect requests to arbitrary domains via a crafted DNS SRV record, aka a "DNS hijack attack."


Affected software

Ruby
Amazon Linux AMI
Fedora
ruby (Alpine package)
rubygems

How to mitigate CVE-2015-3900

Install update from vendor's website.

Ruby - addressed in versions 2.2.4, 2.4.7
ruby (Alpine package) - update to 2.0.0_p647-r0
rubygems - addressed in versions 2.2.5-100.fc21, 2.4.8-100.fc22, 2.4.8-100.fc23

External References

Related Security Bulletins