CVE-2015-4020: oracle solaris Improper Input Validation
Vulnerability summary
CVE-2015-4020 is a medium (CVSS 4.3) Improper Input Validation vulnerability in oracle solaris. EPSS estimates a 3.46% chance of exploitation in the next 30 days, higher than 88.9% of scored vulnerabilities.
Timeline
- 25-08-2015PublishedVulnerability first disclosed.
- 06-08-2024Last modifiedVulnerability information updated.
Description
RubyGems 2.0.x before 2.0.17, 2.2.x before 2.2.5, and 2.4.x before 2.4.8 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 with a domain that is suffixed with the original domain name, aka a "DNS hijack attack." NOTE: this vulnerability exists because to an incomplete fix for CVE-2015-3900.
CVSS metrics
1 score · 1 source · 1 versionEPSS trend
Probability
3.46%
Chance of exploitation in the next 30 days
Percentile
89%
Versus all other CVEs
30-day change
No change 0.00 pp
From 3.46% on 22-09-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
RubyGems2 products
- rubygems-update< 2.0.17 | ≥ 2.1.0.rc.1, < 2.2.5 | ≥ 2.3.0, < 2.4.8
- rubygems2.0.0 | 2.0.0:preview2 | 2.0.0:preview2.1 | 2.0.0:preview2.2 | 2.0.0:rc1 | 2.0.0:rc2 | 2.0.1 | 2.0.2 | 2.0.3 | 2.0.4 | 2.0.5 | 2.0.6 | 2.0.7 | 2.0.8 | 2.0.9 | 2.0.10 | 2.0.11 | 2.0.12 | 2.0.13 | 2.0.14 | 2.0.15 | 2.0.16 | 2.2.0 | 2.2.1 | 2.2.2 | 2.2.3 | 2.2.4 | 2.4.0 | 2.4.1 | 2.4.2 | 2.4.3 | 2.4.4 | 2.4.5 | 2.4.6 | 2.4.7
Oracle1 product
- solarisEOL11.3
2 vendors · 3 products
References
14 links- www.trustwave.com/Resources/SpiderLabs-Blog/Attacking-Ruby-Gem-Security-with-CVE-2015-3900/X Refsource MISCThird Party Advisory
- www.trustwave.com/Resources/Security-Advisories/Advisories/TWSL2015-009/?fid=6478X Refsource MISCThird Party AdvisoryWEB
- www.oracle.com/technetwork/topics/security/bulletinoct2015-2511968.htmlX Refsource CONFIRMThird Party AdvisoryWEB
- github.com/rubygems/rubygemsPACKAGE