Ruby Lang
ruby-lang
123 CVEs • 16 products
Products (16)
Click to collapseToggle
Products (16)
Click to collapse
CVEs (123)
CVE VENDORS PRODUCTS UPDATED PUBLISHED CVSS |
|---|
2Netapp Ruby Lang2Bootstrap Os RexmlJun 17, 2026 Jul 16, 2024 N/A· v4 4.3 MEDIUM· v3 N/A· v2 REXML is an XML toolkit for Ruby. The REXML gem before 3.3.1 has some DoS vulnerabilities when it parses an XML that has many specific characters such as `<`, `0` and `%>`. If you need to parse untrusted XMLs, you many...Show more |
REXML is an XML toolkit for Ruby. The REXML gem before 3.2.6 has a denial of service vulnerability when it parses an XML that has many `<`s in an attribute value. Those who need to parse untrusted XMLs may be impacted t...Show more |
A ReDoS issue was discovered in the URI component before 0.12.2 for Ruby. The URI parser mishandles invalid URLs that have specific characters. There is an increase in execution time for parsing strings to URI objects wi...Show more |
3Debian FedoraprojectRuby Lang4Debian Linux FedoraRuby+1 moreJun 17, 2026 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 |
3Debian FedoraprojectRuby Lang3Debian Linux FedoraUriJun 17, 2026 Mar 31, 2023 N/A· v4 5.3 MEDIUM· v3 N/A· v2 A ReDoS issue was discovered in the URI component through 0.12.0 in Ruby through 3.2.1. The URI parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to...Show more |
2Fedoraproject Ruby Lang3Cgi FedoraRubyJun 17, 2026 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 MacosRubyJun 17, 2026 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 |
2Fedoraproject Ruby Lang2Cgi FedoraJun 17, 2026 Feb 6, 2022 N/A· v4 9.8 CRITICAL· v3 7.5 HIGH· v2 CGI.escape_html in Ruby before 2.7.5 and 3.x before 3.0.3 has an integer overflow and resultant buffer overflow via a long string on platforms (such as Windows) where size_t and long have different numbers of bytes. This...Show more |
6Debian FedoraprojectOpensuse+3 more9Cgi Debian LinuxEnterprise Linux+6 moreJun 17, 2026 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 moreJun 17, 2026 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 RubyJun 17, 2026 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 |
3Debian OracleRuby Lang3Debian Linux Jd Edwards Enterpriseone ToolsRdocJun 17, 2026 Jul 30, 2021 N/A· v4 7.0 HIGH· v3 4.4 MEDIUM· v2 In RDoc 3.11 through 6.x before 6.3.1, as distributed with Ruby through 3.0.1, it is possible to execute arbitrary code via | and tags in a filename. |
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 ToolsRubyJun 17, 2026 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 RexmlRubyJun 17, 2026 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 RubyWebrickJun 17, 2026 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 FedoraRubyJun 17, 2026 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 moreJun 17, 2026 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 |