CVE-2017-0898
Critical · 9.1CVSS
9.1
EPSS
9.7%
Published
Sep 15, 2017
CISA due date
—
Cloudanix analysis
Older versions of the Ruby programming language contain a flaw that lets attackers crash programs or read private data from memory by sending specially crafted text.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A malicious format string containing a '*' precision specifier paired with a large negative value triggers an integer underflow during string formatting, resulting in a buffer overrun that corrupts heap memory or leaks adjacent heap contents.
Why it matters to the business
Applications built on affected Ruby versions may crash or expose sensitive in-memory data to remote attackers, causing service outages, potential data breaches, and compliance violations in production environments that process untrusted input through formatting routines.
How an attack unfolds
An attacker identifies a Ruby application accepting user-controlled input that is passed to a vulnerable formatting function. They craft a format string using the '*' specifier with a large negative value, supply it via network request or file, and trigger the formatting operation to induce heap corruption or disclosure. Publicly available exploits exist for this issue first published in 2017.
How to fix it
Upgrade all installations to Ruby 2.4.2, 2.3.5, or 2.2.8 (or any later release). Rebuild and redeploy applications against the patched interpreter. Where immediate upgrade is impossible, restrict untrusted input to formatting functions and apply virtual patching at the WAF or input validation layer.
How to confirm the fix worked
Execute 'ruby -v' on all hosts and compare against the fixed releases; re-run unit tests that exercise formatting of untrusted strings; perform memory analysis or fuzzing with known-bad format strings to confirm absence of the overrun condition.
Typical attack path
- Scan for publicly reachable Ruby applications running versions prior to 2.4.2/2.3.5/2.2.8
- Identify code paths that perform string formatting on attacker-controlled data
- Craft and deliver a format string containing '*' with a large negative precision value
- Trigger the formatting operation to induce buffer overrun
- Leverage resulting heap corruption for denial of service or information disclosure
How to detect it
Review application logs for crashes or abnormal memory usage during string formatting operations; inspect web request logs for unusually long or patterned format specifiers containing asterisks and negative values; examine heap dumps or core files for signs of corruption if available.
What your security team should do
- Prioritize upgrade of all Ruby runtimes to 2.4.2/2.3.5/2.2.8 within 30 days given public exploit availability
- Inventory applications and containers for vulnerable Ruby versions using SBOM or package scanners
- Add format-string validation or use safe formatting APIs in any remaining legacy code
- Monitor vulnerability disclosure lists for any new exploitation campaigns targeting this class of issue
The record
Ruby before 2.4.2, 2.3.5, and 2.2.8 is vulnerable to a malicious format string which contains a precious specifier (*) with a huge minus value. Such situation can lead to a buffer overrun, resulting in a heap memory corruption or an information disclosure from the heap.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.10 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.11 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.12 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.13 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.14 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.15 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.16 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.17 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.18 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.19 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.20 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.21 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.22 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.3 | ruby | 0 | 2.2.8-r0 |
| Alpine:v3.4 | ruby | 0 | 2.3.5-r0 |
| Alpine:v3.5 | ruby | 0 | 2.3.5-r0 |
| Alpine:v3.6 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.7 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.8 | ruby | 0 | 2.4.2-r0 |
| Alpine:v3.9 | ruby | 0 | 2.4.2-r0 |
| Debian:7 | ruby1.8 | 0 | 1.8.7.358-7.1+deb7u4 |
| Debian:7 | ruby1.9.1 | 0 | 1.9.3.194-8.1+deb7u6 |
| Debian:8 | ruby2.1 | 0 | 2.1.5-2+deb8u4 |
| Debian:9 | ruby2.3 | 0 | 2.3.3-1+deb9u2 |
| Mageia:5 | ruby | 0 | 2.0.0.p648-1.5.mga5 |
| Mageia:5 | ruby-json | 0 | 1.8.1-3.1.mga5 |
| Mageia:6 | ruby | 0 | 2.2.8-1.mga6 |
| Mageia:6 | ruby-json | 0 | 1.8.3-3.1.mga6 |
| Red Hat:enterprise_linux:7::client | ruby | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::client | ruby-debuginfo | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::client | ruby-devel | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::client | ruby-doc | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::client | ruby-irb | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::client | ruby-libs | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::client | ruby-tcltk | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::client | rubygem-bigdecimal | 0 | 0:1.2.0-33.el7_4 |
| Red Hat:enterprise_linux:7::client | rubygem-io-console | 0 | 0:0.4.2-33.el7_4 |
| Red Hat:enterprise_linux:7::client | rubygem-json | 0 | 0:1.7.7-33.el7_4 |
| Red Hat:enterprise_linux:7::client | rubygem-minitest | 0 | 0:4.3.2-33.el7_4 |
| Red Hat:enterprise_linux:7::client | rubygem-psych | 0 | 0:2.0.0-33.el7_4 |
| Red Hat:enterprise_linux:7::client | rubygem-rake | 0 | 0:0.9.6-33.el7_4 |
| Red Hat:enterprise_linux:7::client | rubygem-rdoc | 0 | 0:4.0.0-33.el7_4 |
| Red Hat:enterprise_linux:7::client | rubygems | 0 | 0:2.0.14.1-33.el7_4 |
| Red Hat:enterprise_linux:7::client | rubygems-devel | 0 | 0:2.0.14.1-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | ruby | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | ruby-debuginfo | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | ruby-devel | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | ruby-doc | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | ruby-irb | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | ruby-libs | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | ruby-tcltk | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | rubygem-bigdecimal | 0 | 0:1.2.0-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | rubygem-io-console | 0 | 0:0.4.2-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | rubygem-json | 0 | 0:1.7.7-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | rubygem-minitest | 0 | 0:4.3.2-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | rubygem-psych | 0 | 0:2.0.0-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | rubygem-rake | 0 | 0:0.9.6-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | rubygem-rdoc | 0 | 0:4.0.0-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | rubygems | 0 | 0:2.0.14.1-33.el7_4 |
| Red Hat:enterprise_linux:7::computenode | rubygems-devel | 0 | 0:2.0.14.1-33.el7_4 |
| Red Hat:enterprise_linux:7::server | ruby | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::server | ruby-debuginfo | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::server | ruby-devel | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::server | ruby-doc | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::server | ruby-irb | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::server | ruby-libs | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::server | ruby-tcltk | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::server | rubygem-bigdecimal | 0 | 0:1.2.0-33.el7_4 |
| Red Hat:enterprise_linux:7::server | rubygem-io-console | 0 | 0:0.4.2-33.el7_4 |
| Red Hat:enterprise_linux:7::server | rubygem-json | 0 | 0:1.7.7-33.el7_4 |
| Red Hat:enterprise_linux:7::server | rubygem-minitest | 0 | 0:4.3.2-33.el7_4 |
| Red Hat:enterprise_linux:7::server | rubygem-psych | 0 | 0:2.0.0-33.el7_4 |
| Red Hat:enterprise_linux:7::server | rubygem-rake | 0 | 0:0.9.6-33.el7_4 |
| Red Hat:enterprise_linux:7::server | rubygem-rdoc | 0 | 0:4.0.0-33.el7_4 |
| Red Hat:enterprise_linux:7::server | rubygems | 0 | 0:2.0.14.1-33.el7_4 |
| Red Hat:enterprise_linux:7::server | rubygems-devel | 0 | 0:2.0.14.1-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | ruby | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | ruby-debuginfo | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | ruby-devel | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | ruby-doc | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | ruby-irb | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | ruby-libs | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | ruby-tcltk | 0 | 0:2.0.0.648-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | rubygem-bigdecimal | 0 | 0:1.2.0-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | rubygem-io-console | 0 | 0:0.4.2-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | rubygem-json | 0 | 0:1.7.7-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | rubygem-minitest | 0 | 0:4.3.2-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | rubygem-psych | 0 | 0:2.0.0-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | rubygem-rake | 0 | 0:0.9.6-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | rubygem-rdoc | 0 | 0:4.0.0-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | rubygems | 0 | 0:2.0.14.1-33.el7_4 |
| Red Hat:enterprise_linux:7::workstation | rubygems-devel | 0 | 0:2.0.14.1-33.el7_4 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-ruby | 0 | 0:2.2.9-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-ruby-debuginfo | 0 | 0:2.2.9-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-ruby-devel | 0 | 0:2.2.9-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-ruby-doc | 0 | 0:2.2.9-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-ruby-irb | 0 | 0:2.2.9-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-ruby-libs | 0 | 0:2.2.9-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-ruby-tcltk | 0 | 0:2.2.9-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygem-bigdecimal | 0 | 0:1.2.6-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygem-io-console | 0 | 0:0.4.3-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygem-json | 0 | 0:1.8.1.1-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygem-minitest | 0 | 0:5.4.3-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygem-power_assert | 0 | 0:0.2.2-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygem-psych | 0 | 0:2.0.8.1-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygem-rake | 0 | 0:10.4.2-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygem-rdoc | 0 | 0:4.2.0-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygem-test-unit | 0 | 0:3.0.8-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygems | 0 | 0:2.4.5.4-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby22-rubygems-devel | 0 | 0:2.4.5.4-19.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-ruby | 0 | 0:2.3.6-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-ruby-debuginfo | 0 | 0:2.3.6-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-ruby-devel | 0 | 0:2.3.6-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-ruby-doc | 0 | 0:2.3.6-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-ruby-irb | 0 | 0:2.3.6-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-ruby-libs | 0 | 0:2.3.6-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-ruby-tcltk | 0 | 0:2.3.6-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-bigdecimal | 0 | 0:1.2.8-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-did_you_mean | 0 | 0:1.0.0-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-io-console | 0 | 0:0.4.5-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-json | 0 | 0:1.8.3.1-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-minitest | 0 | 0:5.8.5-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-net-telnet | 0 | 0:0.1.1-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-power_assert | 0 | 0:0.2.6-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-psych | 0 | 0:2.1.0.1-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-rake | 0 | 0:10.4.2-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-rdoc | 0 | 0:4.2.1-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygem-test-unit | 0 | 0:3.1.5-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygems | 0 | 0:2.5.2.2-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby23-rubygems-devel | 0 | 0:2.5.2.2-67.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-ruby | 0 | 0:2.4.2-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-ruby-debuginfo | 0 | 0:2.4.2-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-ruby-devel | 0 | 0:2.4.2-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-ruby-doc | 0 | 0:2.4.2-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-ruby-irb | 0 | 0:2.4.2-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-ruby-libs | 0 | 0:2.4.2-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-bigdecimal | 0 | 0:1.3.0-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-did_you_mean | 0 | 0:1.1.0-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-io-console | 0 | 0:0.4.6-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-json | 0 | 0:2.0.4-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-minitest | 0 | 0:5.10.1-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-net-telnet | 0 | 0:0.1.1-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-openssl | 0 | 0:2.0.5-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-power_assert | 0 | 0:0.4.1-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-psych | 0 | 0:2.2.2-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-rake | 0 | 0:12.0.0-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-rdoc | 0 | 0:5.0.0-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-test-unit | 0 | 0:3.2.3-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygem-xmlrpc | 0 | 0:0.2.1-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygems | 0 | 0:2.6.14-86.el6 |
| Red Hat:rhel_software_collections:3::el6 | rh-ruby24-rubygems-devel | 0 | 0:2.6.14-86.el6 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-ruby | 0 | 0:2.2.9-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-ruby-debuginfo | 0 | 0:2.2.9-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-ruby-devel | 0 | 0:2.2.9-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-ruby-doc | 0 | 0:2.2.9-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-ruby-irb | 0 | 0:2.2.9-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-ruby-libs | 0 | 0:2.2.9-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-ruby-tcltk | 0 | 0:2.2.9-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygem-bigdecimal | 0 | 0:1.2.6-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygem-io-console | 0 | 0:0.4.3-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygem-json | 0 | 0:1.8.1.1-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygem-minitest | 0 | 0:5.4.3-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygem-power_assert | 0 | 0:0.2.2-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygem-psych | 0 | 0:2.0.8.1-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygem-rake | 0 | 0:10.4.2-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygem-rdoc | 0 | 0:4.2.0-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygem-test-unit | 0 | 0:3.0.8-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygems | 0 | 0:2.4.5.4-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby22-rubygems-devel | 0 | 0:2.4.5.4-19.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-ruby | 0 | 0:2.3.6-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-ruby-debuginfo | 0 | 0:2.3.6-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-ruby-devel | 0 | 0:2.3.6-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-ruby-doc | 0 | 0:2.3.6-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-ruby-irb | 0 | 0:2.3.6-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-ruby-libs | 0 | 0:2.3.6-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-ruby-tcltk | 0 | 0:2.3.6-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-bigdecimal | 0 | 0:1.2.8-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-did_you_mean | 0 | 0:1.0.0-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-io-console | 0 | 0:0.4.5-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-json | 0 | 0:1.8.3.1-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-minitest | 0 | 0:5.8.5-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-net-telnet | 0 | 0:0.1.1-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-power_assert | 0 | 0:0.2.6-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-psych | 0 | 0:2.1.0.1-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-rake | 0 | 0:10.4.2-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-rdoc | 0 | 0:4.2.1-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygem-test-unit | 0 | 0:3.1.5-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygems | 0 | 0:2.5.2.2-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby23-rubygems-devel | 0 | 0:2.5.2.2-67.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-ruby | 0 | 0:2.4.2-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-ruby-debuginfo | 0 | 0:2.4.2-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-ruby-devel | 0 | 0:2.4.2-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-ruby-doc | 0 | 0:2.4.2-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-ruby-irb | 0 | 0:2.4.2-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-ruby-libs | 0 | 0:2.4.2-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-rubygem-bigdecimal | 0 | 0:1.3.0-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-rubygem-did_you_mean | 0 | 0:1.1.0-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-rubygem-io-console | 0 | 0:0.4.6-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-rubygem-json | 0 | 0:2.0.4-86.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-ruby24-rubygem-minitest | 0 | 0:5.10.1-86.el7 |
Related vulnerabilities
- CVE-2017-17405 Ruby before 2.4.3 allows Net::FTP command injection. Also affects ruby
- CVE-2017-10784 The Basic authentication code in WEBrick library in Ruby before 2.2.8, 2.3.x before… Also affects ruby
- CVE-2017-0901 RubyGems version 2.6.12 and earlier fails to validate specification names, allowing a… Also affects ruby
- CVE-2017-0899 RubyGems version 2.6.12 and earlier is vulnerable to maliciously crafted gem… Also affects ruby
- CVE-2014-8090 The REXML parser in Ruby 1.9.x before 1.9.3 patchlevel 551, 2.0.x before 2.0.0 patchlevel… Also affects ruby1.8
- CVE-2013-4164 Heap-based buffer overflow in Ruby 1.8, 1.9 before 1.9.3-p484, 2.0 before 2.0.0-p353, 2.1… Also affects ruby1.8
- CVE-2014-4975 Off-by-one error in the encodes function in pack.c in Ruby 1.9.3 and earlier, and 2.x… Also affects ruby1.9.1
- CVE-2017-0903 RubyGems versions between 2.0.0 and 2.6.13 are vulnerable to a possible remote code… Also affects ruby2.1