ruby-lang Vulnerability Advisory Catalog

Total 113 security vulnerabilities recorded for ruby-lang software and firmware.

← Back to All Vendors
Component: ruby

An issue was discovered in Ruby before 2.3.8, 2.4.x before 2.4.5, 2.5.x before 2.5.2, and 2.6.x before 2.6.0-preview3. It does not taint strings that ...

📅 2018-11-16
CVSS 8.1 Dossier →
CVE-2018-16395 CRITICAL
Component: openssl

An issue was discovered in the OpenSSL library in Ruby before 2.3.8, 2.4.x before 2.4.5, 2.5.x before 2.5.2, and 2.6.x before 2.6.0-preview3. When two...

📅 2018-11-16
CVSS 9.8 Dossier →
CVE-2018-8780 CRITICAL
Component: ruby

In Ruby before 2.2.10, 2.3.x before 2.3.7, 2.4.x before 2.4.4, 2.5.x before 2.5.1, and 2.6.0-preview1, the Dir.open, Dir.new, Dir.entries and Dir.empt...

📅 2018-04-03
CVSS 9.1 Dossier →
Component: ruby

In Ruby before 2.2.10, 2.3.x before 2.3.7, 2.4.x before 2.4.4, 2.5.x before 2.5.1, and 2.6.0-preview1, the UNIXServer.open and UNIXSocket.open methods...

📅 2018-04-03
CVSS 7.5 Dossier →
Component: ruby

In Ruby before 2.2.10, 2.3.x before 2.3.7, 2.4.x before 2.4.4, 2.5.x before 2.5.1, and 2.6.0-preview1, an attacker controlling the unpacking format (s...

📅 2018-04-03
CVSS 7.5 Dossier →
Component: ruby

In Ruby before 2.2.10, 2.3.x before 2.3.7, 2.4.x before 2.4.4, 2.5.x before 2.5.1, and 2.6.0-preview1, an attacker can pass a large HTTP request with ...

📅 2018-04-03
CVSS 7.5 Dossier →
Component: ruby

Directory traversal vulnerability in the Dir.mktmpdir method in the tmpdir library in Ruby before 2.2.10, 2.3.x before 2.3.7, 2.4.x before 2.4.4, 2.5....

📅 2018-04-03
CVSS 7.5 Dossier →
Component: ruby

Ruby before 2.2.10, 2.3.x before 2.3.7, 2.4.x before 2.4.4, 2.5.x before 2.5.1, and 2.6.0-preview1 allows an HTTP Response Splitting attack. An attack...

📅 2018-04-03
CVSS 5.3 Dossier →
CVE-2017-17790 CRITICAL
Component: ruby

The lazy_initialize function in lib/resolv.rb in Ruby through 2.4.3 uses Kernel#open, which might allow Command Injection attacks, as demonstrated by ...

📅 2017-12-20
CVSS 9.8 Dossier →
Component: ruby

Ruby before 2.4.3 allows Net::FTP command injection. Net::FTP#get, getbinaryfile, gettextfile, put, putbinaryfile, and puttextfile use Kernel#open to ...

📅 2017-12-15
CVSS 8.8 Dossier →
Component: ruby

The decode method in the OpenSSL::ASN1 module in Ruby before 2.2.8, 2.3.x before 2.3.5, and 2.4.x through 2.4.1 allows attackers to cause a denial of ...

📅 2017-09-19
CVSS 7.5 Dossier →
Component: ruby

The Basic authentication code in WEBrick library in Ruby before 2.2.8, 2.3.x before 2.3.5, and 2.4.x through 2.4.1 allows remote attackers to inject t...

📅 2017-09-19
CVSS 8.8 Dossier →
CVE-2017-0898 CRITICAL
Component: ruby

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 s...

📅 2017-09-15
CVSS 9.1 Dossier →
Component: ruby

The URI.decode_www_form_component method in Ruby before 1.9.2-p330 allows remote attackers to cause a denial of service (catastrophic regular expressi...

📅 2017-09-06
CVSS 7.5 Dossier →
CVE-2017-14064 CRITICAL
Component: ruby

Ruby through 2.2.7, 2.3.x through 2.3.4, and 2.4.x through 2.4.1 can expose arbitrary memory during a JSON.generate call. The issues lies in using str...

📅 2017-08-31
CVSS 9.8 Dossier →
CVE-2017-11465 CRITICAL
Component: ruby

The parser_yyerror function in the UTF-8 parser in Ruby 2.4.1 allows attackers to cause a denial of service (invalid write or read) or possibly have u...

📅 2017-07-19
CVSS 9.8 Dossier →
CVE-2015-9096 MEDIUM
Component: ruby

Net::SMTP in Ruby before 2.4.0 is vulnerable to SMTP command injection via CRLF sequences in a RCPT TO or MAIL FROM command, as demonstrated by CRLF s...

📅 2017-06-12
CVSS 6.1 Dossier →
Component: ruby

The parse_char_class function in regparse.c in the Onigmo (aka Oniguruma-mod) regular expression library, as used in Ruby 2.4.0, allows remote attacke...

📅 2017-04-03
CVSS 7.5 Dossier →
Component: ruby

DL::dlopen in Ruby 1.8, 1.9.0, 1.9.2, 1.9.3, 2.0.0 before patchlevel 648, and 2.1 before 2.1.8 opens libraries with tainted names....

📅 2017-03-29
CVSS 7.3 Dossier →
Component: openssl

The openssl gem for Ruby uses the same initialization vector (IV) in GCM Mode (aes-*-gcm) when the IV is set before the key, which makes it easier for...

📅 2017-01-30
CVSS 7.5 Dossier →
CVE-2016-2339 CRITICAL
Component: ruby

An exploitable heap overflow vulnerability exists in the Fiddle::Function.new "initialize" function functionality of Ruby. In Fiddle::Function.new "in...

📅 2017-01-06
CVSS 9.8 Dossier →
CVE-2016-2337 CRITICAL
Component: ruby

Type confusion exists in _cancel_eval Ruby's TclTkIp class method. Attacker passing different type of object than String as "retval" argument can caus...

📅 2017-01-06
CVSS 9.8 Dossier →
CVE-2016-2336 CRITICAL
Component: ruby

Type confusion exists in two methods of Ruby's WIN32OLE class, ole_invoke and ole_query_interface. Attacker passing different type of object than this...

📅 2017-01-06
CVSS 9.8 Dossier →
CVE-2015-3900 UNKNOWN
Component: ruby

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, whi...

📅 2015-06-24
CVSS 5.0 Dossier →
Page 3 of 5 (113 Total Records)