CVEs (92)
CVE VENDORS PRODUCTS UPDATED PUBLISHED CVSS |
|---|
An issue was discovered in Ruby 4 before 4.0.5. A race condition leading to a use-after-free in the pthread-based getaddrinfo timeout handler (rb_getaddrinfo in ext/socket/raddrinfo.c) allows a remote attacker who can de...Show more |
3Debian FedoraprojectRuby Lang4Debian Linux FedoraRuby+1 moreNov 4, 2025 Mar 31, 2023 N/A· v4 5.3 MEDIUM· v3 N/A· v2 A ReDoS issue was discovered in the Time component through 0.2.1 in Ruby through 3.2.1. The Time parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings t...Show more |
2Fedoraproject Ruby Lang3Cgi FedoraRubyNov 4, 2025 Nov 18, 2022 N/A· v4 8.8 HIGH· v3 N/A· v2 The cgi gem before 0.1.0.2, 0.2.x before 0.2.2, and 0.3.x before 0.3.5 for Ruby allows HTTP response splitting. This is relevant to applications that use untrusted user input either to generate an HTTP response or to cre...Show more |
2Debian Ruby Lang2Debian Linux RubyNov 21, 2024 Sep 29, 2022 N/A· v4 9.8 CRITICAL· v3 N/A· v2 An exploitable heap overflow vulnerability exists in the Psych::Emitter start_document function of Ruby. In Psych::Emitter start_document function heap buffer "head" allocation is made based on tags array length. Special...Show more |
3Apple DebianRuby Lang3Debian Linux MacosRubyNov 4, 2025 May 9, 2022 N/A· v4 7.5 HIGH· v3 4.3 MEDIUM· v2 There is a buffer over-read in Ruby before 2.6.10, 2.7.x before 2.7.6, 3.x before 3.0.4, and 3.1.x before 3.1.2. It occurs in String-to-Float conversion, including Kernel#Float and String#to_f. |
A double free was found in the Regexp compiler in Ruby 3.x before 3.0.4 and 3.1.x before 3.1.2. If a victim attempts to create a Regexp from untrusted user input, an attacker may be able to write to unexpected memory loc...Show more |
6Debian FedoraprojectOpensuse+3 more9Cgi Debian LinuxEnterprise Linux+6 moreMay 22, 2025 Jan 1, 2022 N/A· v4 7.5 HIGH· v3 5.0 MEDIUM· v2 CGI::Cookie.parse in Ruby through 2.6.8 mishandles security prefixes in cookie names. This also affects the CGI gem through 0.3.0 for Ruby. |
6Debian FedoraprojectOpensuse+3 more9Date Debian LinuxEnterprise Linux+6 moreNov 21, 2024 Jan 1, 2022 N/A· v4 7.5 HIGH· v3 5.0 MEDIUM· v2 Date.parse in the date gem through 3.2.0 for Ruby allows ReDoS (regular expression Denial of Service) via a long string. The fixed versions are 3.2.1, 3.1.2, 3.0.2, and 2.0.1. |
2Oracle Ruby Lang2Jd Edwards Enterpriseone Tools RubyNov 21, 2024 Aug 1, 2021 N/A· v4 7.4 HIGH· v3 5.8 MEDIUM· v2 An issue was discovered in Ruby through 2.6.7, 2.7.x through 2.7.3, and 3.x through 3.0.1. Net::IMAP does not raise an exception when StartTLS fails with an an unknown response, which might allow man-in-the-middle attack...Show more |
In Ruby through 3.0 on Windows, a remote attacker can submit a crafted path when a Web application handles a parameter with TmpDir. |
3Debian OracleRuby Lang3Debian Linux Jd Edwards Enterpriseone ToolsRubyNov 21, 2024 Jul 13, 2021 N/A· v4 5.8 MEDIUM· v3 5.0 MEDIUM· v2 An issue was discovered in Ruby through 2.6.7, 2.7.x through 2.7.3, and 3.x through 3.0.1. A malicious FTP server can use the PASV response to trick Net::FTP into connecting back to a given IP address and port. This pote...Show more |
2Fedoraproject Ruby Lang3Fedora RexmlRubyNov 21, 2024 Apr 21, 2021 N/A· v4 7.5 HIGH· v3 5.0 MEDIUM· v2 The REXML gem before 3.2.5 in Ruby before 2.6.7, 2.7.x before 2.7.3, and 3.x before 3.0.1 does not properly address XML round-trip issues. An incorrect document can be produced after parsing and serializing. |
2Fedoraproject Ruby Lang3Fedora RubyWebrickNov 21, 2024 Oct 6, 2020 N/A· v4 7.5 HIGH· v3 5.0 MEDIUM· v2 An issue was discovered in Ruby through 2.5.8, 2.6.x through 2.6.6, and 2.7.x through 2.7.1. WEBrick, a simple HTTP server bundled with Ruby, had not checked the transfer-encoding header value rigorously. An attacker may...Show more |
3Debian FedoraprojectRuby Lang3Debian Linux FedoraRubyNov 21, 2024 May 4, 2020 N/A· v4 5.3 MEDIUM· v3 5.0 MEDIUM· v2 An issue was discovered in Ruby 2.5.x through 2.5.7, 2.6.x through 2.6.5, and 2.7.0. If a victim calls BasicSocket#read_nonblock(requested_size, buffer, exception: false), the method resizes the buffer to fit the request...Show more |
4Debian FedoraprojectPuma+1 more4Debian Linux FedoraPuma+1 moreNov 21, 2024 Feb 28, 2020 N/A· v4 7.5 HIGH· v3 5.0 MEDIUM· v2 In Puma (RubyGem) before 4.3.2 and before 3.12.3, if an application using Puma allows untrusted input in a response header, an attacker can use newline characters (i.e. `CR`, `LF` or`/r`, `/n`) to end the header and inje...Show more |
3Debian PuppetRuby Lang5Debian Linux Puppet AgentPuppet Enterprise+2 moreNov 21, 2024 Nov 29, 2019 N/A· v4 5.9 MEDIUM· v3 4.3 MEDIUM· v2 verify_certificate_identity in the OpenSSL extension in Ruby before 2.0.0 patchlevel 645, 2.1.x before 2.1.6, and 2.2.x before 2.2.2 does not properly validate hostnames, which allows remote attackers to spoof servers vi...Show more |
4Debian OpensuseOracle+1 more4Debian Linux GraalvmLeap+1 moreNov 21, 2024 Nov 26, 2019 N/A· v4 8.1 HIGH· v3 6.8 MEDIUM· v2 Ruby through 2.4.7, 2.5.x through 2.5.6, and 2.6.x through 2.6.4 allows code injection if the first argument (aka the "command" argument) to Shell#[] or Shell#test in lib/shell.rb is untrusted data. An attacker can explo...Show more |
2Debian Ruby Lang2Debian Linux RubyNov 21, 2024 Nov 26, 2019 N/A· v4 5.3 MEDIUM· v3 5.0 MEDIUM· v2 Ruby through 2.4.7, 2.5.x through 2.5.6, and 2.6.x through 2.6.4 allows HTTP Response Splitting. If a program using WEBrick inserts untrusted input into the response header, an attacker can exploit it to insert a newline...Show more |
2Debian Ruby Lang2Debian Linux RubyNov 21, 2024 Nov 26, 2019 N/A· v4 7.5 HIGH· v3 7.8 HIGH· v2 WEBrick::HTTPAuth::DigestAuth in Ruby through 2.4.7, 2.5.x through 2.5.6, and 2.6.x through 2.6.4 has a regular expression Denial of Service cause by looping/backtracking. A victim must expose a WEBrick server that uses...Show more |
2Canonical Ruby Lang2Ruby Ubuntu LinuxNov 21, 2024 Nov 26, 2019 N/A· v4 6.5 MEDIUM· v3 6.4 MEDIUM· v2 Ruby through 2.4.7, 2.5.x through 2.5.6, and 2.6.x through 2.6.4 mishandles path checking within File.fnmatch functions. |