9.8crit
CVE-2017-0899in critical feed
RubyGems Code Injection vulnerability
Also known as GHSA-7gcp-2gmq-w3xh
Published 9 y ago · modified 4 mo ago · JSON
CVSS
9.8
v3.0 · NVD
CISA KEV
No
not known exploited
EPSS
11.1%
percentile 96%
Public exploits
0
none known
Summary
RubyGems version 2.6.12 and earlier is vulnerable to maliciously crafted gem specifications that include terminal escape characters. Printing the gem specification would execute terminal escape sequences.
Exploit prediction (EPSS)
11.10% probability of exploitation in the next 30 days, higher than 96% of all scored CVEs.
CVSS scores
| Assigned by | Version | Score | Vector |
|---|---|---|---|
| NVD | 3.0 | 9.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.0 | 9.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| rubygems | rubygems-update | <2.6.13 | 2.6.13 |
Affected products
- HackerOne RubyGems
Classification
References
- access.redhat.com /errata/RHSA-2018:0585 · vendor-advisory, x_refsource_REDHAT, x_transferred
- debian.org /security/2017/dsa-3966 · vendor-advisory, x_refsource_DEBIAN, x_transferred
- access.redhat.com /errata/RHSA-2018:0378 · vendor-advisory, x_refsource_REDHAT, x_transferred
- hackerone.com /reports/226335 · x_refsource_MISC, x_transferred
- securitytracker.com /id/1039249 · vdb-entry, x_refsource_SECTRACK, x_transferred
- github.com /rubygems/rubygems/commit/1bcbc7fe637b03145401ec9c094066285934a7f1 · x_refsource_MISC, x_transferred
- github.com /rubygems/rubygems/commit/ef0aa611effb5f54d40c7fba6e8235eb43c5a491 · x_refsource_MISC, x_transferred
- access.redhat.com /errata/RHSA-2017:3485 · vendor-advisory, x_refsource_REDHAT, x_transferred
- lists.debian.org /debian-lts-announce/2018/07/msg00012.html · mailing-list, x_refsource_MLIST, x_transferred
- access.redhat.com /errata/RHSA-2018:0583 · vendor-advisory, x_refsource_REDHAT, x_transferred
- security.gentoo.org /glsa/201710-01 · vendor-advisory, x_refsource_GENTOO, x_transferred
- securityfocus.com /bid/100576 · vdb-entry, x_refsource_BID, x_transferred
- blog.rubygems.org /2017/08/27/2.6.13-released.html · x_refsource_MISC, x_transferred
- nvd.nist.gov /vuln/detail/CVE-2017-0899 · advisory
- github.com /rubygems/rubygems · package
- web.archive.org /web/20170907215801/http://www.securitytracker.com/id/1039249 · web
- web.archive.org /web/20170915000000*/http://www.securityfocus.com/bid/100576#:~:text=1%20snapshot-,11%3A49 · web
Sources
- CVE List: CVE-2017-0899
- GitHub Advisory: GHSA-7gcp-2gmq-w3xh
- NVD: CVE-2017-0899
vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.