All vulnerabilities

Servers and applications

CVE-2017-0898

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.

Severity
Critical 9.1
Published
15 Sept 2017
Last changed
17 Jun 2026
Added to UpHeron
21 Oct 2026
Sources
NVD

Affected software

SoftwareAffected versions
RubyServers and applications · cpe:a:ruby-lang:ruby
  • Version 2.4.1
  • Version 2.4.0
  • Version 2.3.4
  • Version 2.3.3
All 15 release lines
  • Version 2.2.0
  • Version 2.2.1
  • Version 2.2.2
  • Version 2.2.3
  • Version 2.2.4
  • Version 2.2.5
  • Version 2.2.6
  • Version 2.2.7
  • Version 2.3.0
  • Version 2.3.1
  • Version 2.3.2
  • Version 2.3.3
  • Version 2.3.4
  • Version 2.4.0
  • Version 2.4.1

References

  • NVD https://nvd.nist.gov/vuln/detail/CVE-2017-0898
  • CVE.org https://www.cve.org/CVERecord?id=CVE-2017-0898