Every CVE Search/ Get API key

CVE-2026-80212

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class,...

7.5 HighFix available

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.40%Down 0.1 points since Aug 28, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.

Record
CVE-2026-80212
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
EUVDEUVD-2026-67138 7.5

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.

Record
EUVD-2026-67138
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-x2vh-ff4w-v64c 7.5

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class,...

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.

Record
GHSA-x2vh-ff4w-v64c
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
NVD 7.5

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.

Record
CVE-2026-80212
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
OSVALPINE-CVE-2026-80212 7.5

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.

Record
ALPINE-CVE-2026-80212
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBELL-CVE-2026-80212 7.5
Record
BELL-CVE-2026-80212
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 41 moreShow less
OSV 7.5

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.

Record
CVE-2026-80212
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
OSVDEBIAN-CVE-2026-80212 7.5

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.

Record
DEBIAN-CVE-2026-80212
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-07
OSVOESA-2026-3665 7.5

ruby security update

Ruby is a fast and easy interpreted scripting language for object-oriented programming. It has many functions for processing text Files and perform system management tasks (such as Perl).

Security Fix(es):

Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, several Net::IMAP commands accept a "raw data" argument that is sent verbatim after validation to prevent command injection. However, if a server does not support non-synchronizing literals, it may still be possible to inject arbitrary IMAP commands inside non-synchronizing literals. A server without support for non-synchronizing literals may interpret the "+}\r\n" as the end of a malformed command line and respond with a tagged BAD. In that case, the contents of the literal will be interpreted as one or more new pipelined commands, allowing a CRLF command injection attack to succeed. This affects criteria for #search and #uid_search; search_keys for #sort, #thread, #uid_sort, and #uid_thread; and attr for #fetch and #uid_fetch. This vulnerability is fixed in 0.6.5 and 0.5.15.(CVE-2026-47240)

Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, several Net::IMAP commands accept a raw string argument which is only validated to prevent CRLF injection and then sent verbatim. If this string is derived from user-controlled input, an attacker can force the next command to be absorbed as a continuation of the first command. This will cause the first command to eventually fail, but also prevents it from returning until another command is sent (from another thread). That other command will not return until the connection is closed. This vulnerability is fixed in 0.6.5 and 0.5.15.(CVE-2026-47241)

Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, when Net::IMAP#id is called with a hash argument, although the ID field value strings are correctly quoted (escaping quoted specials), they were not validated to prohibit CRLF sequences. While Net::IMAP#enable does process its arguments for aliases, it does not validate them as valid atoms (or as a list of valid atoms). The #to_s value is sent verbatim. Arguments to either command could be used by an attacker to inject arbitrary IMAP commands. This vulnerability is fixed in 0.6.5 and 0.5.15.(CVE-2026-47242)

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.(CVE-2026-80212)

Record
OESA-2026-3665
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2026-3666 7.5

ruby security update

Ruby is a fast and easy interpreted scripting language for object-oriented programming. It has many functions for processing text Files and perform system management tasks (such as Perl).

Security Fix(es):

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.(CVE-2026-80212)

Record
OESA-2026-3666
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2026-3667 7.5

ruby security update

Ruby is a fast and easy interpreted scripting language for object-oriented programming. It has many functions for processing text Files and perform system management tasks (such as Perl).

Security Fix(es):

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.(CVE-2026-80212)

Record
OESA-2026-3667
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2026-3668 7.5

ruby security update

Ruby is a fast and easy interpreted scripting language for object-oriented programming. It has many functions for processing text Files and perform system management tasks (such as Perl).

Security Fix(es):

Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, several Net::IMAP commands accept a "raw data" argument that is sent verbatim after validation to prevent command injection. However, if a server does not support non-synchronizing literals, it may still be possible to inject arbitrary IMAP commands inside non-synchronizing literals. A server without support for non-synchronizing literals may interpret the "+}\r\n" as the end of a malformed command line and respond with a tagged BAD. In that case, the contents of the literal will be interpreted as one or more new pipelined commands, allowing a CRLF command injection attack to succeed. This affects criteria for #search and #uid_search; search_keys for #sort, #thread, #uid_sort, and #uid_thread; and attr for #fetch and #uid_fetch. This vulnerability is fixed in 0.6.5 and 0.5.15.(CVE-2026-47240)

Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, several Net::IMAP commands accept a raw string argument which is only validated to prevent CRLF injection and then sent verbatim. If this string is derived from user-controlled input, an attacker can force the next command to be absorbed as a continuation of the first command. This will cause the first command to eventually fail, but also prevents it from returning until another command is sent (from another thread). That other command will not return until the connection is closed. This vulnerability is fixed in 0.6.5 and 0.5.15.(CVE-2026-47241)

Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, when Net::IMAP#id is called with a hash argument, although the ID field value strings are correctly quoted (escaping quoted specials), they were not validated to prohibit CRLF sequences. While Net::IMAP#enable does process its arguments for aliases, it does not validate them as valid atoms (or as a list of valid atoms). The #to_s value is sent verbatim. Arguments to either command could be used by an attacker to inject arbitrary IMAP commands. This vulnerability is fixed in 0.6.5 and 0.5.15.(CVE-2026-47242)

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.(CVE-2026-80212)

Record
OESA-2026-3668
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2026-3864 7.5

ruby security update

Ruby is a fast and easy interpreted scripting language for object-oriented programming. It has many functions for processing text Files and perform system management tasks (such as Perl).

Security Fix(es):

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.(CVE-2026-80212)

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::MessageEncoder wrote a DNS label's length into a single octet without checking its range. A label longer than 255 octets had its length stored modulo 256 but the label data was written unchanged, and thus the bytes on the wire described a different name than the one the application asked to encode. RFC 1035 section 2.3.4 limits a label to 63 octets, and the two high bits of the length octet are reserved for compression pointers. put_string packed the length with put_pack("C", d.length) and put_label used it for labels, and thus any value from 0 to 255 could end up as a label length octet, including the reserved 0x40-0xBF range and the 0xC0-0xFF pointer range. Resolv::DNS::Name.create did not check per-label or total name length either, and thus an attacker-controlled hostname reached the encoder unchanged. An application that resolves an attacker-controlled hostname sends a query whose wire bytes name a domain the attacker chose. A hostname suffix that the application validates against an allowlist becomes padding that never appears on the wire, and thus allowlist and egress checks can be bypassed. The recursive resolver caches the response under the attacker's name, and DNS logs record that name rather than the one the application asked for. A label length whose low octet lands in the 0xC0-0xFF range produces a length octet that conforming parsers read as the start of a compression pointer, with the following attacker-controlled byte as the offset.(CVE-2026-80213)

RubyGems fails to re-validate path containment after filesystem symlink resolution during gem extraction. When a pre-existing symlink inside the destination directory points outside the extraction root, extracted files that appear to be written under the destination directory can instead be written outside of it, breaking the extraction safety boundary. The fix resolves the real path of the parent directory before writing and raises Gem::Package::PathError if it escapes the destination directory.(CVE-2026-82455)

Record
OESA-2026-3864
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:57565 9.1

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:57565
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:57986 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:57986
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:57994 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:57994
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:62562 9.1

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:62562
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:62563 9.1

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:62563
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:72285 7.5

Red Hat Security Advisory: ruby:3.3 security update

Record
RHSA-2026:72285
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72286 7.5

Red Hat Security Advisory: ruby security, bug fix, and enhancement update

Record
RHSA-2026:72286
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72427 7.5

Red Hat Security Advisory: ruby4.0 security update

Record
RHSA-2026:72427
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72484 7.5

Red Hat Security Advisory: ruby:4.0 security update

Record
RHSA-2026:72484
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72485 7.5

Red Hat Security Advisory: ruby:3.3 security update

Record
RHSA-2026:72485
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72785 7.5

Red Hat Security Advisory: ruby security update

Record
RHSA-2026:72785
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:73519 8.3

Red Hat Security Advisory: ruby:2.5 security update

Record
RHSA-2026:73519
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:83570 7.5

Red Hat Security Advisory: ruby security update

Record
RHSA-2026:83570
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:83571 7.5

Red Hat Security Advisory: ruby security update

Record
RHSA-2026:83571
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:83572 7.5

Red Hat Security Advisory: ruby security update

Record
RHSA-2026:83572
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:83574 7.5

Red Hat Security Advisory: ruby security update

Record
RHSA-2026:83574
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2026:72285 7.5

Important: ruby:3.3 security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:72285
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2026:72286 7.5

Important: ruby security, bug fix, and enhancement update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

Bug Fix(es) and Enhancement(s):

  • ruby %check fails in Konflux: Rinda multicast tests need network device [rhel-9.8.z] (JIRA:Rocky Linux-255606)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:72286
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2026:72427 7.5

Important: ruby4.0 security update

Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:72427
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2026:72484 7.5

Important: ruby:4.0 security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:72484
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2026:72485 7.5

Important: ruby:3.3 security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:72485
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2026:72785 7.5

Important: ruby security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:72785
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2026:73519 8.3

Important: ruby:2.5 security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

  • rubygem-mongo: MongoDB Ruby Driver: Data disclosure and denial of service via query-operator injection (CVE-2026-88030)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:73519
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H
Updated
2026-11-02
OSVALSA-2026:72285 No score

Important: ruby:3.3 security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:72285
Updated
2026-11-02
OSVALSA-2026:72286 No score

Important: ruby security, bug fix, and enhancement update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

Bug Fix(es) and Enhancement(s):

  • ruby %check fails in Konflux: Rinda multicast tests need network device [almalinux-9.8.z] (JIRA:AlmaLinux-255606)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:72286
Updated
2026-11-02
OSVALSA-2026:72427 No score

Important: ruby4.0 security update

Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:72427
Updated
2026-11-02
OSVALSA-2026:72484 No score

Important: ruby:4.0 security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:72484
Updated
2026-11-02
OSVALSA-2026:72485 No score

Important: ruby:3.3 security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:72485
Updated
2026-11-02
OSVALSA-2026:72785 No score

Important: ruby security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:72785
Updated
2026-11-02
OSVALSA-2026:73519 No score

Important: ruby:2.5 security update

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

Security Fix(es):

  • resolv: resolv gem: Denial of Service via uncontrolled memory growth from crafted DNS responses (CVE-2026-80212)
  • rubygem-mongo: MongoDB Ruby Driver: Data disclosure and denial of service via query-operator injection (CVE-2026-88030)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:73519
Updated
2026-11-02
OSVAZL-98232 No score

CVE-2026-80212 affecting package ruby for versions less than 3.3.5-9

An issue was discovered in the resolv gem before 0.7.2 for Ruby. Resolv::DNS::Resource.get_class, Resolv::DNS::Resource::Generic.create, and Resolv::DNS::SvcParam::Generic.create generate a new class for each unknown DNS resource record (type, class) pair, or each unknown SvcParamKey, encountered while decoding a response. Each generated class was permanently registered both as a constant on Resource (or SvcParam::Generic) and as an entry in a class-lookup hash (ClassHash), and thus the class remained reachable through that constant after the response was discarded. Type and class are each 16-bit values, and thus an attacker controlling DNS responses (a spoofed response, or a malicious or hijacked upstream DNS server) has roughly 2^32 distinct (type, class) pairs to choose from. A single response of a few hundred kilobytes carrying tens of thousands of distinct unknown types permanently grows process memory by tens of megabytes; repeated responses accumulate without bound and are never reclaimed by garbage collection, because the constant keeps each class alive. Any code path that calls Resolv::DNS::Message.decode on attacker-influenced DNS responses is affected. resolv is a default gem, and thus this is reachable from a plain Ruby installation without any additional dependency.

Record
AZL-98232
Updated
2026-11-02
OSVCLSA-2026-1789389792 No score

ruby: Fix of CVE-2026-80212

  • CVE-2026-80212: fix unbounded class registration for unknown DNS types
Record
CLSA-2026-1789389792
Updated
2026-11-02
OSVCLSA-2026-1789392152 No score

ruby: Fix of 2 CVEs

  • CVE-2026-80212: fix unbounded memory growth in the DNS resolver by no longer permanently registering an on-demand class for each unknown (type, class) pair as a Generic constant and a ClassHash entry, and by comparing generic resources and questions by their type and class values rather than by class identity
  • CVE-2026-80213: enforce the RFC 1035 DNS label and name size limits when encoding by making the 63-octet label limit an invariant of Label::Str, guarding put_string and put_label, counting the encoded form in get_labels, and raising ResolvError for an oversized name in Name.create
Record
CLSA-2026-1789392152
Updated
2026-11-02
OSVCLSA-2026-1789644305 No score

ruby: Fix of 2 CVEs

  • CVE-2026-80212: resolv: stop Resource::Generic.create from permanently registering a generated class for each unknown (type, class) pair as a Generic constant and a ClassHash entry, and compare generic resources and questions by their TypeValue/ClassValue instead of by class identity
  • CVE-2026-80213: resolv: enforce the RFC 1035 label and name size limits when encoding by making the 63-octet label limit an invariant of Label::Str, bounding put_string and put_label, counting the encoded form in get_labels, and raising ResolvError for an oversized name in Name.create
Record
CLSA-2026-1789644305
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
ruby
Alpine:v3.21
before 3.3.13-r0
3.3.13-r0
ruby
Alpine:v3.22
before 3.4.12-r0
3.4.12-r0
ruby
Alpine:v3.23
before 3.4.12-r0
3.4.12-r0
ruby
Alpine:v3.24
before 3.4.12-r0
3.4.12-r0
ruby
AlmaLinux:8
before 3.3.12-9.module_el8.10.0+4288+ce06a94b
3.3.12-9.module_el8.10.0+4288+ce06a94b
ruby-bundled-gems
AlmaLinux:8
before 3.3.12-9.module_el8.10.0+4288+ce06a94b
3.3.12-9.module_el8.10.0+4288+ce06a94b
ruby-default-gems
AlmaLinux:8
before 3.3.12-9.module_el8.10.0+4288+ce06a94b
3.3.12-9.module_el8.10.0+4288+ce06a94b
ruby-devel
AlmaLinux:8
before 3.3.12-9.module_el8.10.0+4288+ce06a94b
3.3.12-9.module_el8.10.0+4288+ce06a94b
ruby-doc
AlmaLinux:8
before 3.3.12-9.module_el8.10.0+4288+ce06a94b
3.3.12-9.module_el8.10.0+4288+ce06a94b
ruby-libs
AlmaLinux:8
before 3.3.12-9.module_el8.10.0+4288+ce06a94b
3.3.12-9.module_el8.10.0+4288+ce06a94b
Show 290 moreShow less
Affected packages
PackageAffectedFixed
rubygem-abrt
AlmaLinux:8
before 0.4.0-1.module_el8.10.0+3799+191214cc
0.4.0-1.module_el8.10.0+3799+191214cc
rubygem-abrt-doc
AlmaLinux:8
before 0.4.0-1.module_el8.10.0+3799+191214cc
0.4.0-1.module_el8.10.0+3799+191214cc
rubygem-bigdecimal
AlmaLinux:8
before 3.1.5-9.module_el8.10.0+4288+ce06a94b
3.1.5-9.module_el8.10.0+4288+ce06a94b
rubygem-bundler
AlmaLinux:8
before 2.5.22-9.module_el8.10.0+4288+ce06a94b
2.5.22-9.module_el8.10.0+4288+ce06a94b
rubygem-io-console
AlmaLinux:8
before 0.7.1-9.module_el8.10.0+4288+ce06a94b
0.7.1-9.module_el8.10.0+4288+ce06a94b
rubygem-irb
AlmaLinux:8
before 1.13.1-9.module_el8.10.0+4288+ce06a94b
1.13.1-9.module_el8.10.0+4288+ce06a94b
rubygem-json
AlmaLinux:8
before 2.7.2-9.module_el8.10.0+4288+ce06a94b
2.7.2-9.module_el8.10.0+4288+ce06a94b
rubygem-minitest
AlmaLinux:8
before 5.20.0-9.module_el8.10.0+4288+ce06a94b
5.20.0-9.module_el8.10.0+4288+ce06a94b
rubygem-mysql2
AlmaLinux:8
before 0.5.5-1.module_el8.10.0+3799+191214cc
0.5.5-1.module_el8.10.0+3799+191214cc
rubygem-mysql2-doc
AlmaLinux:8
before 0.5.5-1.module_el8.10.0+3799+191214cc
0.5.5-1.module_el8.10.0+3799+191214cc
rubygem-pg
AlmaLinux:8
before 1.5.4-1.module_el8.10.0+3799+191214cc
1.5.4-1.module_el8.10.0+3799+191214cc
rubygem-pg-doc
AlmaLinux:8
before 1.5.4-1.module_el8.10.0+3799+191214cc
1.5.4-1.module_el8.10.0+3799+191214cc
rubygem-power_assert
AlmaLinux:8
before 2.0.3-9.module_el8.10.0+4288+ce06a94b
2.0.3-9.module_el8.10.0+4288+ce06a94b
rubygem-psych
AlmaLinux:8
before 5.1.2-9.module_el8.10.0+4288+ce06a94b
5.1.2-9.module_el8.10.0+4288+ce06a94b
rubygem-racc
AlmaLinux:8
before 1.7.3-9.module_el8.10.0+4288+ce06a94b
1.7.3-9.module_el8.10.0+4288+ce06a94b
rubygem-rake
AlmaLinux:8
before 13.1.0-9.module_el8.10.0+4288+ce06a94b
13.1.0-9.module_el8.10.0+4288+ce06a94b
rubygem-rbs
AlmaLinux:8
before 3.4.0-9.module_el8.10.0+4288+ce06a94b
3.4.0-9.module_el8.10.0+4288+ce06a94b
rubygem-rdoc
AlmaLinux:8
before 6.6.3.1-9.module_el8.10.0+4288+ce06a94b
6.6.3.1-9.module_el8.10.0+4288+ce06a94b
rubygem-rexml
AlmaLinux:8
before 3.4.4-9.module_el8.10.0+4288+ce06a94b
3.4.4-9.module_el8.10.0+4288+ce06a94b
rubygem-rss
AlmaLinux:8
before 0.3.1-9.module_el8.10.0+4288+ce06a94b
0.3.1-9.module_el8.10.0+4288+ce06a94b
rubygem-test-unit
AlmaLinux:8
before 3.6.1-9.module_el8.10.0+4288+ce06a94b
3.6.1-9.module_el8.10.0+4288+ce06a94b
rubygem-typeprof
AlmaLinux:8
before 0.21.9-9.module_el8.10.0+4288+ce06a94b
0.21.9-9.module_el8.10.0+4288+ce06a94b
rubygems
AlmaLinux:8
before 3.5.22-9.module_el8.10.0+4288+ce06a94b
3.5.22-9.module_el8.10.0+4288+ce06a94b
rubygems-devel
AlmaLinux:8
before 3.5.22-9.module_el8.10.0+4288+ce06a94b
3.5.22-9.module_el8.10.0+4288+ce06a94b
ruby
AlmaLinux:9
before 3.0.7-168.el9_8
3.0.7-168.el9_8
ruby-default-gems
AlmaLinux:9
before 3.0.7-168.el9_8
3.0.7-168.el9_8
ruby-devel
AlmaLinux:9
before 3.0.7-168.el9_8
3.0.7-168.el9_8
ruby-doc
AlmaLinux:9
before 3.0.7-168.el9_8
3.0.7-168.el9_8
ruby-libs
AlmaLinux:9
before 3.0.7-168.el9_8
3.0.7-168.el9_8
rubygem-bigdecimal
AlmaLinux:9
before 3.0.0-168.el9_8
3.0.0-168.el9_8
rubygem-bundler
AlmaLinux:9
before 2.2.33-168.el9_8
2.2.33-168.el9_8
rubygem-io-console
AlmaLinux:9
before 0.5.7-168.el9_8
0.5.7-168.el9_8
rubygem-irb
AlmaLinux:9
before 1.3.5-168.el9_8
1.3.5-168.el9_8
rubygem-json
AlmaLinux:9
before 2.5.1-168.el9_8
2.5.1-168.el9_8
rubygem-minitest
AlmaLinux:9
before 5.14.2-168.el9_8
5.14.2-168.el9_8
rubygem-power_assert
AlmaLinux:9
before 1.2.1-168.el9_8
1.2.1-168.el9_8
rubygem-psych
AlmaLinux:9
before 3.3.2-168.el9_8
3.3.2-168.el9_8
rubygem-rake
AlmaLinux:9
before 13.0.3-168.el9_8
13.0.3-168.el9_8
rubygem-rbs
AlmaLinux:9
before 1.4.0-168.el9_8
1.4.0-168.el9_8
rubygem-rdoc
AlmaLinux:9
before 6.3.4.1-168.el9_8
6.3.4.1-168.el9_8
rubygem-rexml
AlmaLinux:9
before 3.2.5-168.el9_8
3.2.5-168.el9_8
rubygem-rss
AlmaLinux:9
before 0.2.9-168.el9_8
0.2.9-168.el9_8
rubygem-test-unit
AlmaLinux:9
before 3.3.7-168.el9_8
3.3.7-168.el9_8
rubygem-typeprof
AlmaLinux:9
before 0.15.2-168.el9_8
0.15.2-168.el9_8
rubygems
AlmaLinux:9
before 3.2.33-168.el9_8
3.2.33-168.el9_8
rubygems-devel
AlmaLinux:9
before 3.2.33-168.el9_8
3.2.33-168.el9_8
ruby4.0
AlmaLinux:10
before 4.0.6-37.el10_2
4.0.6-37.el10_2
ruby4.0-devel
AlmaLinux:10
before 4.0.6-37.el10_2
4.0.6-37.el10_2
ruby4.0-doc
AlmaLinux:10
before 4.0.6-37.el10_2
4.0.6-37.el10_2
ruby4.0-rubygem-mysql2
AlmaLinux:10
before 0.5.7-37.el10_2
0.5.7-37.el10_2
ruby4.0-rubygem-pg
AlmaLinux:10
before 1.6.3-37.el10_2
1.6.3-37.el10_2
ruby
AlmaLinux:9
before 4.0.6-35.module_el9.8.0+319+116e6235
4.0.6-35.module_el9.8.0+319+116e6235
ruby-bundled-gems
AlmaLinux:9
before 4.0.6-35.module_el9.8.0+319+116e6235
4.0.6-35.module_el9.8.0+319+116e6235
ruby-default-gems
AlmaLinux:9
before 4.0.6-35.module_el9.8.0+319+116e6235
4.0.6-35.module_el9.8.0+319+116e6235
ruby-devel
AlmaLinux:9
before 4.0.6-35.module_el9.8.0+319+116e6235
4.0.6-35.module_el9.8.0+319+116e6235
ruby-doc
AlmaLinux:9
before 4.0.6-35.module_el9.8.0+319+116e6235
4.0.6-35.module_el9.8.0+319+116e6235
ruby-libs
AlmaLinux:9
before 4.0.6-35.module_el9.8.0+319+116e6235
4.0.6-35.module_el9.8.0+319+116e6235
rubygem-bigdecimal
AlmaLinux:9
before 4.0.1-35.module_el9.8.0+319+116e6235
4.0.1-35.module_el9.8.0+319+116e6235
rubygem-bundler
AlmaLinux:9
before 4.0.16-35.module_el9.8.0+319+116e6235
4.0.16-35.module_el9.8.0+319+116e6235
rubygem-io-console
AlmaLinux:9
before 0.8.2-35.module_el9.8.0+319+116e6235
0.8.2-35.module_el9.8.0+319+116e6235
rubygem-irb
AlmaLinux:9
before 1.16.0-35.module_el9.8.0+319+116e6235
1.16.0-35.module_el9.8.0+319+116e6235
rubygem-json
AlmaLinux:9
before 2.18.0-35.module_el9.8.0+319+116e6235
2.18.0-35.module_el9.8.0+319+116e6235
rubygem-minitest
AlmaLinux:9
before 6.0.0-35.module_el9.8.0+319+116e6235
6.0.0-35.module_el9.8.0+319+116e6235
rubygem-mysql2
AlmaLinux:9
before 0.5.7-1.module_el9.8.0+232+50f6dd36
0.5.7-1.module_el9.8.0+232+50f6dd36
rubygem-mysql2-doc
AlmaLinux:9
before 0.5.7-1.module_el9.8.0+232+50f6dd36
0.5.7-1.module_el9.8.0+232+50f6dd36
rubygem-pg
AlmaLinux:9
before 1.6.3-1.module_el9.8.0+232+50f6dd36
1.6.3-1.module_el9.8.0+232+50f6dd36
rubygem-pg-doc
AlmaLinux:9
before 1.6.3-1.module_el9.8.0+232+50f6dd36
1.6.3-1.module_el9.8.0+232+50f6dd36
rubygem-power_assert
AlmaLinux:9
before 3.0.1-35.module_el9.8.0+319+116e6235
3.0.1-35.module_el9.8.0+319+116e6235
rubygem-psych
AlmaLinux:9
before 5.3.1-35.module_el9.8.0+319+116e6235
5.3.1-35.module_el9.8.0+319+116e6235
rubygem-racc
AlmaLinux:9
before 1.8.1-35.module_el9.8.0+319+116e6235
1.8.1-35.module_el9.8.0+319+116e6235
rubygem-rake
AlmaLinux:9
before 13.3.1-35.module_el9.8.0+319+116e6235
13.3.1-35.module_el9.8.0+319+116e6235
rubygem-rbs
AlmaLinux:9
before 3.10.0-35.module_el9.8.0+319+116e6235
3.10.0-35.module_el9.8.0+319+116e6235
rubygem-rdoc
AlmaLinux:9
before 7.0.4-35.module_el9.8.0+319+116e6235
7.0.4-35.module_el9.8.0+319+116e6235
rubygem-rexml
AlmaLinux:9
before 3.4.4-35.module_el9.8.0+319+116e6235
3.4.4-35.module_el9.8.0+319+116e6235
rubygem-rss
AlmaLinux:9
before 0.3.2-35.module_el9.8.0+319+116e6235
0.3.2-35.module_el9.8.0+319+116e6235
rubygem-test-unit
AlmaLinux:9
before 3.7.5-35.module_el9.8.0+319+116e6235
3.7.5-35.module_el9.8.0+319+116e6235
rubygem-typeprof
AlmaLinux:9
before 0.31.1-35.module_el9.8.0+319+116e6235
0.31.1-35.module_el9.8.0+319+116e6235
rubygems
AlmaLinux:9
before 4.0.16-35.module_el9.8.0+319+116e6235
4.0.16-35.module_el9.8.0+319+116e6235
rubygems-devel
AlmaLinux:9
before 4.0.16-35.module_el9.8.0+319+116e6235
4.0.16-35.module_el9.8.0+319+116e6235
ruby
AlmaLinux:9
before 3.3.12-9.module_el9.8.0+320+13e2b195
3.3.12-9.module_el9.8.0+320+13e2b195
ruby-bundled-gems
AlmaLinux:9
before 3.3.12-9.module_el9.8.0+320+13e2b195
3.3.12-9.module_el9.8.0+320+13e2b195
ruby-default-gems
AlmaLinux:9
before 3.3.12-9.module_el9.8.0+320+13e2b195
3.3.12-9.module_el9.8.0+320+13e2b195
ruby-devel
AlmaLinux:9
before 3.3.12-9.module_el9.8.0+320+13e2b195
3.3.12-9.module_el9.8.0+320+13e2b195
ruby-doc
AlmaLinux:9
before 3.3.12-9.module_el9.8.0+320+13e2b195
3.3.12-9.module_el9.8.0+320+13e2b195
ruby-libs
AlmaLinux:9
before 3.3.12-9.module_el9.8.0+320+13e2b195
3.3.12-9.module_el9.8.0+320+13e2b195
rubygem-bigdecimal
AlmaLinux:9
before 3.1.5-9.module_el9.8.0+320+13e2b195
3.1.5-9.module_el9.8.0+320+13e2b195
rubygem-bundler
AlmaLinux:9
before 2.5.22-9.module_el9.8.0+320+13e2b195
2.5.22-9.module_el9.8.0+320+13e2b195
rubygem-io-console
AlmaLinux:9
before 0.7.1-9.module_el9.8.0+320+13e2b195
0.7.1-9.module_el9.8.0+320+13e2b195
rubygem-irb
AlmaLinux:9
before 1.13.1-9.module_el9.8.0+320+13e2b195
1.13.1-9.module_el9.8.0+320+13e2b195
rubygem-json
AlmaLinux:9
before 2.7.2-9.module_el9.8.0+320+13e2b195
2.7.2-9.module_el9.8.0+320+13e2b195
rubygem-minitest
AlmaLinux:9
before 5.20.0-9.module_el9.8.0+320+13e2b195
5.20.0-9.module_el9.8.0+320+13e2b195
rubygem-mysql2
AlmaLinux:9
before 0.5.5-3.module_el9.7.0+184+e2e36072
0.5.5-3.module_el9.7.0+184+e2e36072
rubygem-mysql2-doc
AlmaLinux:9
before 0.5.5-3.module_el9.7.0+184+e2e36072
0.5.5-3.module_el9.7.0+184+e2e36072
rubygem-pg
AlmaLinux:9
before 1.5.4-2.module_el9.7.0+245+447713a2
1.5.4-2.module_el9.7.0+245+447713a2
rubygem-pg-doc
AlmaLinux:9
before 1.5.4-2.module_el9.7.0+245+447713a2
1.5.4-2.module_el9.7.0+245+447713a2
ruby
Azure Linux:3
before 3.3.5-9
3.3.5-9
ruby
Alpaquita:23
3.1.2-r1 up to 3.3.13-r0
3.3.13-r0
ruby
Alpaquita:25
3.4.4-r0 up to 3.4.12-r0
3.4.12-r0
ruby
Alpaquita:stream
3.1.2-r1 up to 3.4.12-r0
3.4.12-r0
ruby
TuxCare:CentOS:7
before 2.0.0.648-39.el7_9.tuxcare.els14
2.0.0.648-39.el7_9.tuxcare.els14
ruby-devel
TuxCare:CentOS:7
before 2.0.0.648-39.el7_9.tuxcare.els14
2.0.0.648-39.el7_9.tuxcare.els14
ruby-doc
TuxCare:CentOS:7
before 2.0.0.648-39.el7_9.tuxcare.els14
2.0.0.648-39.el7_9.tuxcare.els14
ruby-irb
TuxCare:CentOS:7
before 2.0.0.648-39.el7_9.tuxcare.els14
2.0.0.648-39.el7_9.tuxcare.els14
ruby-libs
TuxCare:CentOS:7
before 2.0.0.648-39.el7_9.tuxcare.els14
2.0.0.648-39.el7_9.tuxcare.els14
ruby-tcltk
TuxCare:CentOS:7
before 2.0.0.648-39.el7_9.tuxcare.els14
2.0.0.648-39.el7_9.tuxcare.els14
rubygem-bigdecimal
TuxCare:CentOS:7
before 1.2.0-39.el7_9.tuxcare.els14
1.2.0-39.el7_9.tuxcare.els14
rubygem-io-console
TuxCare:CentOS:7
before 0.4.2-39.el7_9.tuxcare.els14
0.4.2-39.el7_9.tuxcare.els14
rubygem-json
TuxCare:CentOS:7
before 1.7.7-39.el7_9.tuxcare.els14
1.7.7-39.el7_9.tuxcare.els14
rubygem-minitest
TuxCare:CentOS:7
before 4.3.2-39.el7_9.tuxcare.els14
4.3.2-39.el7_9.tuxcare.els14
rubygem-psych
TuxCare:CentOS:7
before 2.0.0-39.el7_9.tuxcare.els14
2.0.0-39.el7_9.tuxcare.els14
rubygem-rake
TuxCare:CentOS:7
before 0.9.6-39.el7_9.tuxcare.els14
0.9.6-39.el7_9.tuxcare.els14
rubygem-rdoc
TuxCare:CentOS:7
before 4.0.0-39.el7_9.tuxcare.els14
4.0.0-39.el7_9.tuxcare.els14
rubygems
TuxCare:CentOS:7
before 2.0.14.1-39.el7_9.tuxcare.els14
2.0.14.1-39.el7_9.tuxcare.els14
rubygems-devel
TuxCare:CentOS:7
before 2.0.14.1-39.el7_9.tuxcare.els14
2.0.14.1-39.el7_9.tuxcare.els14
ruby
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.0.4-160.el9_2.tuxcare.els19
3.0.4-160.el9_2.tuxcare.els19
ruby-default-gems
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.0.4-160.el9_2.tuxcare.els19
3.0.4-160.el9_2.tuxcare.els19
ruby-devel
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.0.4-160.el9_2.tuxcare.els19
3.0.4-160.el9_2.tuxcare.els19
ruby-doc
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.0.4-160.el9_2.tuxcare.els19
3.0.4-160.el9_2.tuxcare.els19
ruby-libs
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.0.4-160.el9_2.tuxcare.els19
3.0.4-160.el9_2.tuxcare.els19
rubygem-bigdecimal
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.0.0-160.el9_2.tuxcare.els19
3.0.0-160.el9_2.tuxcare.els19
rubygem-bundler
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.2.33-160.el9_2.tuxcare.els19
2.2.33-160.el9_2.tuxcare.els19
rubygem-io-console
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 0.5.7-160.el9_2.tuxcare.els19
0.5.7-160.el9_2.tuxcare.els19
rubygem-irb
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 1.3.5-160.el9_2.tuxcare.els19
1.3.5-160.el9_2.tuxcare.els19
rubygem-json
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.5.1-160.el9_2.tuxcare.els19
2.5.1-160.el9_2.tuxcare.els19
rubygem-minitest
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 5.14.2-160.el9_2.tuxcare.els19
5.14.2-160.el9_2.tuxcare.els19
rubygem-power_assert
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 1.2.0-160.el9_2.tuxcare.els19
1.2.0-160.el9_2.tuxcare.els19
rubygem-psych
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.3.2-160.el9_2.tuxcare.els19
3.3.2-160.el9_2.tuxcare.els19
rubygem-rake
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 13.0.3-160.el9_2.tuxcare.els19
13.0.3-160.el9_2.tuxcare.els19
rubygem-rbs
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 1.4.0-160.el9_2.tuxcare.els19
1.4.0-160.el9_2.tuxcare.els19
rubygem-rdoc
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 6.3.3-160.el9_2.tuxcare.els19
6.3.3-160.el9_2.tuxcare.els19
rubygem-rexml
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.3.3-160.el9_2.tuxcare.els19
3.3.3-160.el9_2.tuxcare.els19
rubygem-rss
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 0.2.9-160.el9_2.tuxcare.els19
0.2.9-160.el9_2.tuxcare.els19
rubygem-test-unit
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.3.7-160.el9_2.tuxcare.els19
3.3.7-160.el9_2.tuxcare.els19
rubygem-typeprof
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 0.15.2-160.el9_2.tuxcare.els19
0.15.2-160.el9_2.tuxcare.els19
rubygems
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.2.33-160.el9_2.tuxcare.els19
3.2.33-160.el9_2.tuxcare.els19
rubygems-devel
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 3.2.33-160.el9_2.tuxcare.els19
3.2.33-160.el9_2.tuxcare.els19
ruby
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.0.7-165.el9_6.tuxcare.els8
3.0.7-165.el9_6.tuxcare.els8
ruby-default-gems
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.0.7-165.el9_6.tuxcare.els8
3.0.7-165.el9_6.tuxcare.els8
ruby-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.0.7-165.el9_6.tuxcare.els8
3.0.7-165.el9_6.tuxcare.els8
ruby-doc
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.0.7-165.el9_6.tuxcare.els8
3.0.7-165.el9_6.tuxcare.els8
ruby-libs
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.0.7-165.el9_6.tuxcare.els8
3.0.7-165.el9_6.tuxcare.els8
rubygem-bigdecimal
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.0.0-165.el9_6.tuxcare.els8
3.0.0-165.el9_6.tuxcare.els8
rubygem-bundler
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 2.2.33-165.el9_6.tuxcare.els8
2.2.33-165.el9_6.tuxcare.els8
rubygem-io-console
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 0.5.7-165.el9_6.tuxcare.els8
0.5.7-165.el9_6.tuxcare.els8
rubygem-irb
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 1.3.5-165.el9_6.tuxcare.els8
1.3.5-165.el9_6.tuxcare.els8
rubygem-json
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 2.5.1-165.el9_6.tuxcare.els8
2.5.1-165.el9_6.tuxcare.els8
rubygem-minitest
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 5.14.2-165.el9_6.tuxcare.els8
5.14.2-165.el9_6.tuxcare.els8
rubygem-power_assert
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 1.2.1-165.el9_6.tuxcare.els8
1.2.1-165.el9_6.tuxcare.els8
rubygem-psych
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.3.2-165.el9_6.tuxcare.els8
3.3.2-165.el9_6.tuxcare.els8
rubygem-rake
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 13.0.3-165.el9_6.tuxcare.els8
13.0.3-165.el9_6.tuxcare.els8
rubygem-rbs
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 1.4.0-165.el9_6.tuxcare.els8
1.4.0-165.el9_6.tuxcare.els8
rubygem-rdoc
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 6.3.4.1-165.el9_6.tuxcare.els8
6.3.4.1-165.el9_6.tuxcare.els8
rubygem-rexml
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.2.5-165.el9_6.tuxcare.els8
3.2.5-165.el9_6.tuxcare.els8
rubygem-rss
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 0.2.9-165.el9_6.tuxcare.els8
0.2.9-165.el9_6.tuxcare.els8
rubygem-test-unit
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.3.7-165.el9_6.tuxcare.els8
3.3.7-165.el9_6.tuxcare.els8
rubygem-typeprof
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 0.15.2-165.el9_6.tuxcare.els8
0.15.2-165.el9_6.tuxcare.els8
rubygems
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.2.33-165.el9_6.tuxcare.els8
3.2.33-165.el9_6.tuxcare.els8
rubygems-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 3.2.33-165.el9_6.tuxcare.els8
3.2.33-165.el9_6.tuxcare.els8
ruby3.1
Debian:12
All versions, plus listed versions
3.1.2-73.1.2-7+deb12u13.1.2-7+hurd.13.1.2-83.1.2-8.1~exp13.1.2-8.33.1.2-8.43.1.2-8.5
None known
ruby3.3
Debian:13
before 3.3.13-0+deb13u1, plus listed versions
3.3.8-23.3.8-2.13.3.8-2.2
3.3.13-0+deb13u1
ruby3.3
Debian:14
All versions, plus listed versions
3.3.8-23.3.8-2.13.3.8-2.2
None known
ruby
openEuler:24.03-LTS-SP3
From an advisory covering 4 CVEs
before 3.2.2-159.oe2403sp3
3.2.2-159.oe2403sp3
ruby
openEuler:20.03-LTS-SP4
before 2.5.8-143.oe2003sp4
2.5.8-143.oe2003sp4
ruby
openEuler:22.03-LTS-SP4
before 3.0.3-150.oe2203sp4
3.0.3-150.oe2203sp4
ruby
openEuler:24.03-LTS-SP1
From an advisory covering 4 CVEs
before 3.2.2-159.oe2403sp1
3.2.2-159.oe2403sp1
ruby
openEuler:24.03-LTS-SP4
From an advisory covering 3 CVEs
before 3.2.2-160.oe2403sp4
3.2.2-160.oe2403sp4
ruby4.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.6-37.2.hum1
0:4.0.6-37.2.hum1
ruby4.0-bundled-gems
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.6-37.2.hum1
0:4.0.6-37.2.hum1
ruby4.0-default-gems
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.6-37.2.hum1
0:4.0.6-37.2.hum1
ruby4.0-devel
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.6-37.2.hum1
0:4.0.6-37.2.hum1
ruby4.0-doc
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.6-37.2.hum1
0:4.0.6-37.2.hum1
ruby4.0-libs
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.6-37.2.hum1
0:4.0.6-37.2.hum1
rubygem4.0-bigdecimal
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.1-37.2.hum1
0:4.0.1-37.2.hum1
rubygem4.0-bundler
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.16-37.2.hum1
0:4.0.16-37.2.hum1
rubygem4.0-devel
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.16-37.2.hum1
0:4.0.16-37.2.hum1
rubygem4.0-io-console
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:0.8.2-37.2.hum1
0:0.8.2-37.2.hum1
rubygem4.0-irb
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:1.16.0-37.2.hum1
0:1.16.0-37.2.hum1
rubygem4.0-json
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:2.18.0-37.2.hum1
0:2.18.0-37.2.hum1
rubygem4.0-minitest
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:6.0.0-37.2.hum1
0:6.0.0-37.2.hum1
rubygem4.0-power_assert
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:3.0.1-37.2.hum1
0:3.0.1-37.2.hum1
rubygem4.0-psych
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:5.3.1-37.2.hum1
0:5.3.1-37.2.hum1
rubygem4.0-racc
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:1.8.1-37.2.hum1
0:1.8.1-37.2.hum1
rubygem4.0-rake
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:13.3.1-37.2.hum1
0:13.3.1-37.2.hum1
rubygem4.0-rbs
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:3.10.0-37.2.hum1
0:3.10.0-37.2.hum1
rubygem4.0-rdoc
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:7.0.4-37.2.hum1
0:7.0.4-37.2.hum1
rubygem4.0-rexml
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:3.4.4-37.2.hum1
0:3.4.4-37.2.hum1
rubygem4.0-rss
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:0.3.2-37.2.hum1
0:0.3.2-37.2.hum1
rubygem4.0-rubygems
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:4.0.16-37.2.hum1
0:4.0.16-37.2.hum1
rubygem4.0-test-unit
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:3.7.5-37.2.hum1
0:3.7.5-37.2.hum1
rubygem4.0-typeprof
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:0.31.1-37.2.hum1
0:0.31.1-37.2.hum1
ruby3.3
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.3.10-23.5.hum1
0:3.3.10-23.5.hum1
ruby3.3-bundled-gems
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.3.10-23.5.hum1
0:3.3.10-23.5.hum1
ruby3.3-default-gems
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.3.10-23.5.hum1
0:3.3.10-23.5.hum1
ruby3.3-devel
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.3.10-23.5.hum1
0:3.3.10-23.5.hum1
ruby3.3-doc
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.3.10-23.5.hum1
0:3.3.10-23.5.hum1
ruby3.3-libs
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.3.10-23.5.hum1
0:3.3.10-23.5.hum1
ruby3.4
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.4.10-31.6.hum1
0:3.4.10-31.6.hum1
ruby3.4-bundled-gems
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.4.10-31.6.hum1
0:3.4.10-31.6.hum1
ruby3.4-default-gems
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.4.10-31.6.hum1
0:3.4.10-31.6.hum1
ruby3.4-devel
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.4.10-31.6.hum1
0:3.4.10-31.6.hum1
ruby3.4-doc
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.4.10-31.6.hum1
0:3.4.10-31.6.hum1
ruby3.4-libs
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:3.4.10-31.6.hum1
0:3.4.10-31.6.hum1
ruby3.3
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.3.10-23.6.hum1
0:3.3.10-23.6.hum1
ruby3.3-bundled-gems
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.3.10-23.6.hum1
0:3.3.10-23.6.hum1
ruby3.3-default-gems
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.3.10-23.6.hum1
0:3.3.10-23.6.hum1
ruby3.3-devel
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.3.10-23.6.hum1
0:3.3.10-23.6.hum1
ruby3.3-doc
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.3.10-23.6.hum1
0:3.3.10-23.6.hum1
ruby3.3-libs
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.3.10-23.6.hum1
0:3.3.10-23.6.hum1
rubygem3.3-bigdecimal
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.1.5-23.6.hum1
0:3.1.5-23.6.hum1
rubygem3.3-bundler
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:2.5.22-23.6.hum1
0:2.5.22-23.6.hum1
rubygem3.3-devel
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.5.22-23.6.hum1
0:3.5.22-23.6.hum1
rubygem3.3-io-console
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:0.7.1-23.6.hum1
0:0.7.1-23.6.hum1
rubygem3.3-irb
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:1.13.1-23.6.hum1
0:1.13.1-23.6.hum1
rubygem3.3-json
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:2.7.2-23.6.hum1
0:2.7.2-23.6.hum1
rubygem3.3-minitest
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:5.20.0-23.6.hum1
0:5.20.0-23.6.hum1
rubygem3.3-power_assert
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:2.0.3-23.6.hum1
0:2.0.3-23.6.hum1
rubygem3.3-psych
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:5.1.2-23.6.hum1
0:5.1.2-23.6.hum1
rubygem3.3-racc
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:1.7.3-23.6.hum1
0:1.7.3-23.6.hum1
rubygem3.3-rake
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:13.1.0-23.6.hum1
0:13.1.0-23.6.hum1
rubygem3.3-rbs
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.4.0-23.6.hum1
0:3.4.0-23.6.hum1
rubygem3.3-rdoc
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:6.6.3.1-23.6.hum1
0:6.6.3.1-23.6.hum1
rubygem3.3-rexml
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.4.4-23.6.hum1
0:3.4.4-23.6.hum1
rubygem3.3-rss
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:0.3.1-23.6.hum1
0:0.3.1-23.6.hum1
rubygem3.3-rubygems
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.5.22-23.6.hum1
0:3.5.22-23.6.hum1
rubygem3.3-test-unit
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:3.6.1-23.6.hum1
0:3.6.1-23.6.hum1
rubygem3.3-typeprof
Red Hat:hummingbird:1
From an advisory covering 22 CVEs
before 0:0.21.9-23.6.hum1
0:0.21.9-23.6.hum1
ruby4.0
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.6-37.3.hum1
0:4.0.6-37.3.hum1
ruby4.0-bundled-gems
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.6-37.3.hum1
0:4.0.6-37.3.hum1
ruby4.0-default-gems
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.6-37.3.hum1
0:4.0.6-37.3.hum1
ruby4.0-devel
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.6-37.3.hum1
0:4.0.6-37.3.hum1
ruby4.0-doc
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.6-37.3.hum1
0:4.0.6-37.3.hum1
ruby4.0-libs
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.6-37.3.hum1
0:4.0.6-37.3.hum1
rubygem4.0-bigdecimal
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.1-37.3.hum1
0:4.0.1-37.3.hum1
rubygem4.0-bundler
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.16-37.3.hum1
0:4.0.16-37.3.hum1
rubygem4.0-devel
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.16-37.3.hum1
0:4.0.16-37.3.hum1
rubygem4.0-io-console
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:0.8.2-37.3.hum1
0:0.8.2-37.3.hum1
rubygem4.0-irb
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:1.16.0-37.3.hum1
0:1.16.0-37.3.hum1
rubygem4.0-json
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:2.18.0-37.3.hum1
0:2.18.0-37.3.hum1
rubygem4.0-minitest
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:6.0.0-37.3.hum1
0:6.0.0-37.3.hum1
rubygem4.0-power_assert
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:3.0.1-37.3.hum1
0:3.0.1-37.3.hum1
rubygem4.0-psych
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:5.3.1-37.3.hum1
0:5.3.1-37.3.hum1
rubygem4.0-racc
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:1.8.1-37.3.hum1
0:1.8.1-37.3.hum1
rubygem4.0-rake
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:13.3.1-37.3.hum1
0:13.3.1-37.3.hum1
rubygem4.0-rbs
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:3.10.0-37.3.hum1
0:3.10.0-37.3.hum1
rubygem4.0-rdoc
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:7.0.4-37.3.hum1
0:7.0.4-37.3.hum1
rubygem4.0-rexml
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:3.4.4-37.3.hum1
0:3.4.4-37.3.hum1
rubygem4.0-rss
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:0.3.2-37.3.hum1
0:0.3.2-37.3.hum1
rubygem4.0-rubygems
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:4.0.16-37.3.hum1
0:4.0.16-37.3.hum1
rubygem4.0-test-unit
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:3.7.5-37.3.hum1
0:3.7.5-37.3.hum1
rubygem4.0-typeprof
Red Hat:hummingbird:1
From an advisory covering 21 CVEs
before 0:0.31.1-37.3.hum1
0:0.31.1-37.3.hum1
ruby
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
ruby-bundled-gems
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
ruby-bundled-gems-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
ruby-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
ruby-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
ruby-default-gems
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
ruby-devel
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
ruby-doc
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
ruby-libs
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
ruby-libs-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.3.12-9.module+el8.10.0+24850+a62b5b25
0:3.3.12-9.module+el8.10.0+24850+a62b5b25
rubygem-abrt
Red Hat:enterprise_linux:8::appstream
before 0:0.4.0-1.module+el8.10.0+21226+b78a28c4
0:0.4.0-1.module+el8.10.0+21226+b78a28c4
rubygem-abrt-doc
Red Hat:enterprise_linux:8::appstream
before 0:0.4.0-1.module+el8.10.0+21226+b78a28c4
0:0.4.0-1.module+el8.10.0+21226+b78a28c4
rubygem-bigdecimal
Red Hat:enterprise_linux:8::appstream
before 0:3.1.5-9.module+el8.10.0+24850+a62b5b25
0:3.1.5-9.module+el8.10.0+24850+a62b5b25
rubygem-bigdecimal-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:3.1.5-9.module+el8.10.0+24850+a62b5b25
0:3.1.5-9.module+el8.10.0+24850+a62b5b25
rubygem-bundler
Red Hat:enterprise_linux:8::appstream
before 0:2.5.22-9.module+el8.10.0+24850+a62b5b25
0:2.5.22-9.module+el8.10.0+24850+a62b5b25
rubygem-io-console
Red Hat:enterprise_linux:8::appstream
before 0:0.7.1-9.module+el8.10.0+24850+a62b5b25
0:0.7.1-9.module+el8.10.0+24850+a62b5b25
rubygem-abrt
Rocky Linux:8
before 0:0.4.0-1.module+el8.10.0+1679+61871737
0:0.4.0-1.module+el8.10.0+1679+61871737
rubygem-abrt
Rocky Linux:8
before 0:0.4.0-1.module+el8.10.0+1820+f3fffb92
0:0.4.0-1.module+el8.10.0+1820+f3fffb92
rubygem-abrt
Rocky Linux:8
before 0:0.4.0-1.module+el8.10.0+1826+b62220b4
0:0.4.0-1.module+el8.10.0+1826+b62220b4
rubygem-abrt
Rocky Linux:8
before 0:0.4.0-1.module+el8.9.0+1537+0b2034bd
0:0.4.0-1.module+el8.9.0+1537+0b2034bd
rubygem-abrt
Rocky Linux:8
before 0:0.4.0-1.module+el8.10.0+1741+bdb5b6ca
0:0.4.0-1.module+el8.10.0+1741+bdb5b6ca
rubygem-abrt
Rocky Linux:8
before 0:0.4.0-1.module+el8.10.0+1827+16ecb9d2
0:0.4.0-1.module+el8.10.0+1827+16ecb9d2
rubygem-abrt
Rocky Linux:8
before 0:0.4.0-1.module+el8.5.0+668+665814fa
0:0.4.0-1.module+el8.5.0+668+665814fa
rubygem-mysql2
Rocky Linux:8
before 0:0.5.5-1.module+el8.10.0+1827+16ecb9d2
0:0.5.5-1.module+el8.10.0+1827+16ecb9d2
rubygem-mysql2
Rocky Linux:8
before 0:0.5.5-1.module+el8.10.0+1679+61871737
0:0.5.5-1.module+el8.10.0+1679+61871737
rubygem-pg
Rocky Linux:8
before 0:1.5.4-1.module+el8.10.0+1827+16ecb9d2
0:1.5.4-1.module+el8.10.0+1827+16ecb9d2
rubygem-pg
Rocky Linux:8
before 0:1.5.4-1.module+el8.10.0+1679+61871737
0:1.5.4-1.module+el8.10.0+1679+61871737
ruby
Rocky Linux:9
before 0:3.0.7-168.el9_8
0:3.0.7-168.el9_8
ruby4.0
Rocky Linux:10
before 0:4.0.6-37.el10_2
0:4.0.6-37.el10_2
rubygem-mysql2
Rocky Linux:9
before 0:0.5.7-1.module+el9.8.0+40094+ce01217c
0:0.5.7-1.module+el9.8.0+40094+ce01217c
rubygem-pg
Rocky Linux:9
before 0:1.6.3-1.module+el9.8.0+40094+ce01217c
0:1.6.3-1.module+el9.8.0+40094+ce01217c
rubygem-mysql2
Rocky Linux:9
before 0:0.5.5-3.module+el9.7.0+40032+36e56d0d
0:0.5.5-3.module+el9.7.0+40032+36e56d0d
rubygem-pg
Rocky Linux:9
before 0:1.5.4-2.module+el9.7.0+40188+314ad260.0.1
0:1.5.4-2.module+el9.7.0+40188+314ad260.0.1
ruby
Rocky Linux:10
before 0:3.3.12-15.el10_2
0:3.3.12-15.el10_2
rubygem-abrt
Rocky Linux:8
From an advisory covering 2 CVEs
before 0:0.3.0-4.module+el8.5.0+738+032c9c02
0:0.3.0-4.module+el8.5.0+738+032c9c02
rubygem-abrt
Rocky Linux:8
From an advisory covering 2 CVEs
before 0:0.3.0-4.module+el8.9.0+1536+5f79634e
0:0.3.0-4.module+el8.9.0+1536+5f79634e
rubygem-bson
Rocky Linux:8
From an advisory covering 2 CVEs
before 0:4.3.0-2.module+el8.9.0+1536+5f79634e
0:4.3.0-2.module+el8.9.0+1536+5f79634e
rubygem-bundler
Rocky Linux:8
From an advisory covering 2 CVEs
before 0:1.16.1-5.module+el8.10.0+1979+815637df
0:1.16.1-5.module+el8.10.0+1979+815637df
rubygem-mysql2
Rocky Linux:8
From an advisory covering 2 CVEs
before 0:0.4.10-4.module+el8.9.0+1536+5f79634e
0:0.4.10-4.module+el8.9.0+1536+5f79634e
rubygem-pg
Rocky Linux:8
From an advisory covering 2 CVEs
before 0:1.0.0-3.module+el8.9.0+1536+5f79634e
0:1.0.0-3.module+el8.9.0+1536+5f79634e

History

History
RecordedChangedSources
affected, aliases, referencesOSV
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-80212 is a high vulnerability (CVSS 7.5) in Ruby Resolv, published August 21, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 34th percentile. Fixed in ruby 3.3.13-r0.

References

Show 177 moreShow less
This page doesn't list everything

Left out here: 428 package rows. The JSON record has them.

MoveEnter Open