CVE-2026-80212
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.
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
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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 Critical
CVSS: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 High
CVSS: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 High
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
rubyAlpine:v3.21 |
before 3.3.13-r0 | 3.3.13-r0 |
rubyAlpine:v3.22 |
before 3.4.12-r0 | 3.4.12-r0 |
rubyAlpine:v3.23 |
before 3.4.12-r0 | 3.4.12-r0 |
rubyAlpine:v3.24 |
before 3.4.12-r0 | 3.4.12-r0 |
rubyAlmaLinux:8 |
before 3.3.12-9.module_el8.10.0+4288+ce06a94b | 3.3.12-9.module_el8.10.0+4288+ce06a94b |
ruby-bundled-gemsAlmaLinux:8 |
before 3.3.12-9.module_el8.10.0+4288+ce06a94b | 3.3.12-9.module_el8.10.0+4288+ce06a94b |
ruby-default-gemsAlmaLinux:8 |
before 3.3.12-9.module_el8.10.0+4288+ce06a94b | 3.3.12-9.module_el8.10.0+4288+ce06a94b |
ruby-develAlmaLinux:8 |
before 3.3.12-9.module_el8.10.0+4288+ce06a94b | 3.3.12-9.module_el8.10.0+4288+ce06a94b |
ruby-docAlmaLinux:8 |
before 3.3.12-9.module_el8.10.0+4288+ce06a94b | 3.3.12-9.module_el8.10.0+4288+ce06a94b |
ruby-libsAlmaLinux: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
| Package | Affected | Fixed |
|---|---|---|
rubygem-abrtAlmaLinux:8 |
before 0.4.0-1.module_el8.10.0+3799+191214cc | 0.4.0-1.module_el8.10.0+3799+191214cc |
rubygem-abrt-docAlmaLinux:8 |
before 0.4.0-1.module_el8.10.0+3799+191214cc | 0.4.0-1.module_el8.10.0+3799+191214cc |
rubygem-bigdecimalAlmaLinux:8 |
before 3.1.5-9.module_el8.10.0+4288+ce06a94b | 3.1.5-9.module_el8.10.0+4288+ce06a94b |
rubygem-bundlerAlmaLinux:8 |
before 2.5.22-9.module_el8.10.0+4288+ce06a94b | 2.5.22-9.module_el8.10.0+4288+ce06a94b |
rubygem-io-consoleAlmaLinux:8 |
before 0.7.1-9.module_el8.10.0+4288+ce06a94b | 0.7.1-9.module_el8.10.0+4288+ce06a94b |
rubygem-irbAlmaLinux:8 |
before 1.13.1-9.module_el8.10.0+4288+ce06a94b | 1.13.1-9.module_el8.10.0+4288+ce06a94b |
rubygem-jsonAlmaLinux:8 |
before 2.7.2-9.module_el8.10.0+4288+ce06a94b | 2.7.2-9.module_el8.10.0+4288+ce06a94b |
rubygem-minitestAlmaLinux:8 |
before 5.20.0-9.module_el8.10.0+4288+ce06a94b | 5.20.0-9.module_el8.10.0+4288+ce06a94b |
rubygem-mysql2AlmaLinux:8 |
before 0.5.5-1.module_el8.10.0+3799+191214cc | 0.5.5-1.module_el8.10.0+3799+191214cc |
rubygem-mysql2-docAlmaLinux:8 |
before 0.5.5-1.module_el8.10.0+3799+191214cc | 0.5.5-1.module_el8.10.0+3799+191214cc |
rubygem-pgAlmaLinux:8 |
before 1.5.4-1.module_el8.10.0+3799+191214cc | 1.5.4-1.module_el8.10.0+3799+191214cc |
rubygem-pg-docAlmaLinux:8 |
before 1.5.4-1.module_el8.10.0+3799+191214cc | 1.5.4-1.module_el8.10.0+3799+191214cc |
rubygem-power_assertAlmaLinux:8 |
before 2.0.3-9.module_el8.10.0+4288+ce06a94b | 2.0.3-9.module_el8.10.0+4288+ce06a94b |
rubygem-psychAlmaLinux:8 |
before 5.1.2-9.module_el8.10.0+4288+ce06a94b | 5.1.2-9.module_el8.10.0+4288+ce06a94b |
rubygem-raccAlmaLinux:8 |
before 1.7.3-9.module_el8.10.0+4288+ce06a94b | 1.7.3-9.module_el8.10.0+4288+ce06a94b |
rubygem-rakeAlmaLinux:8 |
before 13.1.0-9.module_el8.10.0+4288+ce06a94b | 13.1.0-9.module_el8.10.0+4288+ce06a94b |
rubygem-rbsAlmaLinux:8 |
before 3.4.0-9.module_el8.10.0+4288+ce06a94b | 3.4.0-9.module_el8.10.0+4288+ce06a94b |
rubygem-rdocAlmaLinux: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-rexmlAlmaLinux:8 |
before 3.4.4-9.module_el8.10.0+4288+ce06a94b | 3.4.4-9.module_el8.10.0+4288+ce06a94b |
rubygem-rssAlmaLinux:8 |
before 0.3.1-9.module_el8.10.0+4288+ce06a94b | 0.3.1-9.module_el8.10.0+4288+ce06a94b |
rubygem-test-unitAlmaLinux:8 |
before 3.6.1-9.module_el8.10.0+4288+ce06a94b | 3.6.1-9.module_el8.10.0+4288+ce06a94b |
rubygem-typeprofAlmaLinux:8 |
before 0.21.9-9.module_el8.10.0+4288+ce06a94b | 0.21.9-9.module_el8.10.0+4288+ce06a94b |
rubygemsAlmaLinux:8 |
before 3.5.22-9.module_el8.10.0+4288+ce06a94b | 3.5.22-9.module_el8.10.0+4288+ce06a94b |
rubygems-develAlmaLinux:8 |
before 3.5.22-9.module_el8.10.0+4288+ce06a94b | 3.5.22-9.module_el8.10.0+4288+ce06a94b |
rubyAlmaLinux:9 |
before 3.0.7-168.el9_8 | 3.0.7-168.el9_8 |
ruby-default-gemsAlmaLinux:9 |
before 3.0.7-168.el9_8 | 3.0.7-168.el9_8 |
ruby-develAlmaLinux:9 |
before 3.0.7-168.el9_8 | 3.0.7-168.el9_8 |
ruby-docAlmaLinux:9 |
before 3.0.7-168.el9_8 | 3.0.7-168.el9_8 |
ruby-libsAlmaLinux:9 |
before 3.0.7-168.el9_8 | 3.0.7-168.el9_8 |
rubygem-bigdecimalAlmaLinux:9 |
before 3.0.0-168.el9_8 | 3.0.0-168.el9_8 |
rubygem-bundlerAlmaLinux:9 |
before 2.2.33-168.el9_8 | 2.2.33-168.el9_8 |
rubygem-io-consoleAlmaLinux:9 |
before 0.5.7-168.el9_8 | 0.5.7-168.el9_8 |
rubygem-irbAlmaLinux:9 |
before 1.3.5-168.el9_8 | 1.3.5-168.el9_8 |
rubygem-jsonAlmaLinux:9 |
before 2.5.1-168.el9_8 | 2.5.1-168.el9_8 |
rubygem-minitestAlmaLinux:9 |
before 5.14.2-168.el9_8 | 5.14.2-168.el9_8 |
rubygem-power_assertAlmaLinux:9 |
before 1.2.1-168.el9_8 | 1.2.1-168.el9_8 |
rubygem-psychAlmaLinux:9 |
before 3.3.2-168.el9_8 | 3.3.2-168.el9_8 |
rubygem-rakeAlmaLinux:9 |
before 13.0.3-168.el9_8 | 13.0.3-168.el9_8 |
rubygem-rbsAlmaLinux:9 |
before 1.4.0-168.el9_8 | 1.4.0-168.el9_8 |
rubygem-rdocAlmaLinux:9 |
before 6.3.4.1-168.el9_8 | 6.3.4.1-168.el9_8 |
rubygem-rexmlAlmaLinux:9 |
before 3.2.5-168.el9_8 | 3.2.5-168.el9_8 |
rubygem-rssAlmaLinux:9 |
before 0.2.9-168.el9_8 | 0.2.9-168.el9_8 |
rubygem-test-unitAlmaLinux:9 |
before 3.3.7-168.el9_8 | 3.3.7-168.el9_8 |
rubygem-typeprofAlmaLinux:9 |
before 0.15.2-168.el9_8 | 0.15.2-168.el9_8 |
rubygemsAlmaLinux:9 |
before 3.2.33-168.el9_8 | 3.2.33-168.el9_8 |
rubygems-develAlmaLinux:9 |
before 3.2.33-168.el9_8 | 3.2.33-168.el9_8 |
ruby4.0AlmaLinux:10 |
before 4.0.6-37.el10_2 | 4.0.6-37.el10_2 |
ruby4.0-develAlmaLinux:10 |
before 4.0.6-37.el10_2 | 4.0.6-37.el10_2 |
ruby4.0-docAlmaLinux:10 |
before 4.0.6-37.el10_2 | 4.0.6-37.el10_2 |
ruby4.0-rubygem-mysql2AlmaLinux:10 |
before 0.5.7-37.el10_2 | 0.5.7-37.el10_2 |
ruby4.0-rubygem-pgAlmaLinux:10 |
before 1.6.3-37.el10_2 | 1.6.3-37.el10_2 |
rubyAlmaLinux:9 |
before 4.0.6-35.module_el9.8.0+319+116e6235 | 4.0.6-35.module_el9.8.0+319+116e6235 |
ruby-bundled-gemsAlmaLinux:9 |
before 4.0.6-35.module_el9.8.0+319+116e6235 | 4.0.6-35.module_el9.8.0+319+116e6235 |
ruby-default-gemsAlmaLinux:9 |
before 4.0.6-35.module_el9.8.0+319+116e6235 | 4.0.6-35.module_el9.8.0+319+116e6235 |
ruby-develAlmaLinux:9 |
before 4.0.6-35.module_el9.8.0+319+116e6235 | 4.0.6-35.module_el9.8.0+319+116e6235 |
ruby-docAlmaLinux:9 |
before 4.0.6-35.module_el9.8.0+319+116e6235 | 4.0.6-35.module_el9.8.0+319+116e6235 |
ruby-libsAlmaLinux:9 |
before 4.0.6-35.module_el9.8.0+319+116e6235 | 4.0.6-35.module_el9.8.0+319+116e6235 |
rubygem-bigdecimalAlmaLinux:9 |
before 4.0.1-35.module_el9.8.0+319+116e6235 | 4.0.1-35.module_el9.8.0+319+116e6235 |
rubygem-bundlerAlmaLinux:9 |
before 4.0.16-35.module_el9.8.0+319+116e6235 | 4.0.16-35.module_el9.8.0+319+116e6235 |
rubygem-io-consoleAlmaLinux:9 |
before 0.8.2-35.module_el9.8.0+319+116e6235 | 0.8.2-35.module_el9.8.0+319+116e6235 |
rubygem-irbAlmaLinux:9 |
before 1.16.0-35.module_el9.8.0+319+116e6235 | 1.16.0-35.module_el9.8.0+319+116e6235 |
rubygem-jsonAlmaLinux:9 |
before 2.18.0-35.module_el9.8.0+319+116e6235 | 2.18.0-35.module_el9.8.0+319+116e6235 |
rubygem-minitestAlmaLinux:9 |
before 6.0.0-35.module_el9.8.0+319+116e6235 | 6.0.0-35.module_el9.8.0+319+116e6235 |
rubygem-mysql2AlmaLinux:9 |
before 0.5.7-1.module_el9.8.0+232+50f6dd36 | 0.5.7-1.module_el9.8.0+232+50f6dd36 |
rubygem-mysql2-docAlmaLinux:9 |
before 0.5.7-1.module_el9.8.0+232+50f6dd36 | 0.5.7-1.module_el9.8.0+232+50f6dd36 |
rubygem-pgAlmaLinux:9 |
before 1.6.3-1.module_el9.8.0+232+50f6dd36 | 1.6.3-1.module_el9.8.0+232+50f6dd36 |
rubygem-pg-docAlmaLinux:9 |
before 1.6.3-1.module_el9.8.0+232+50f6dd36 | 1.6.3-1.module_el9.8.0+232+50f6dd36 |
rubygem-power_assertAlmaLinux:9 |
before 3.0.1-35.module_el9.8.0+319+116e6235 | 3.0.1-35.module_el9.8.0+319+116e6235 |
rubygem-psychAlmaLinux:9 |
before 5.3.1-35.module_el9.8.0+319+116e6235 | 5.3.1-35.module_el9.8.0+319+116e6235 |
rubygem-raccAlmaLinux:9 |
before 1.8.1-35.module_el9.8.0+319+116e6235 | 1.8.1-35.module_el9.8.0+319+116e6235 |
rubygem-rakeAlmaLinux:9 |
before 13.3.1-35.module_el9.8.0+319+116e6235 | 13.3.1-35.module_el9.8.0+319+116e6235 |
rubygem-rbsAlmaLinux:9 |
before 3.10.0-35.module_el9.8.0+319+116e6235 | 3.10.0-35.module_el9.8.0+319+116e6235 |
rubygem-rdocAlmaLinux:9 |
before 7.0.4-35.module_el9.8.0+319+116e6235 | 7.0.4-35.module_el9.8.0+319+116e6235 |
rubygem-rexmlAlmaLinux:9 |
before 3.4.4-35.module_el9.8.0+319+116e6235 | 3.4.4-35.module_el9.8.0+319+116e6235 |
rubygem-rssAlmaLinux:9 |
before 0.3.2-35.module_el9.8.0+319+116e6235 | 0.3.2-35.module_el9.8.0+319+116e6235 |
rubygem-test-unitAlmaLinux:9 |
before 3.7.5-35.module_el9.8.0+319+116e6235 | 3.7.5-35.module_el9.8.0+319+116e6235 |
rubygem-typeprofAlmaLinux:9 |
before 0.31.1-35.module_el9.8.0+319+116e6235 | 0.31.1-35.module_el9.8.0+319+116e6235 |
rubygemsAlmaLinux:9 |
before 4.0.16-35.module_el9.8.0+319+116e6235 | 4.0.16-35.module_el9.8.0+319+116e6235 |
rubygems-develAlmaLinux:9 |
before 4.0.16-35.module_el9.8.0+319+116e6235 | 4.0.16-35.module_el9.8.0+319+116e6235 |
rubyAlmaLinux:9 |
before 3.3.12-9.module_el9.8.0+320+13e2b195 | 3.3.12-9.module_el9.8.0+320+13e2b195 |
ruby-bundled-gemsAlmaLinux:9 |
before 3.3.12-9.module_el9.8.0+320+13e2b195 | 3.3.12-9.module_el9.8.0+320+13e2b195 |
ruby-default-gemsAlmaLinux:9 |
before 3.3.12-9.module_el9.8.0+320+13e2b195 | 3.3.12-9.module_el9.8.0+320+13e2b195 |
ruby-develAlmaLinux:9 |
before 3.3.12-9.module_el9.8.0+320+13e2b195 | 3.3.12-9.module_el9.8.0+320+13e2b195 |
ruby-docAlmaLinux:9 |
before 3.3.12-9.module_el9.8.0+320+13e2b195 | 3.3.12-9.module_el9.8.0+320+13e2b195 |
ruby-libsAlmaLinux:9 |
before 3.3.12-9.module_el9.8.0+320+13e2b195 | 3.3.12-9.module_el9.8.0+320+13e2b195 |
rubygem-bigdecimalAlmaLinux:9 |
before 3.1.5-9.module_el9.8.0+320+13e2b195 | 3.1.5-9.module_el9.8.0+320+13e2b195 |
rubygem-bundlerAlmaLinux:9 |
before 2.5.22-9.module_el9.8.0+320+13e2b195 | 2.5.22-9.module_el9.8.0+320+13e2b195 |
rubygem-io-consoleAlmaLinux:9 |
before 0.7.1-9.module_el9.8.0+320+13e2b195 | 0.7.1-9.module_el9.8.0+320+13e2b195 |
rubygem-irbAlmaLinux:9 |
before 1.13.1-9.module_el9.8.0+320+13e2b195 | 1.13.1-9.module_el9.8.0+320+13e2b195 |
rubygem-jsonAlmaLinux:9 |
before 2.7.2-9.module_el9.8.0+320+13e2b195 | 2.7.2-9.module_el9.8.0+320+13e2b195 |
rubygem-minitestAlmaLinux:9 |
before 5.20.0-9.module_el9.8.0+320+13e2b195 | 5.20.0-9.module_el9.8.0+320+13e2b195 |
rubygem-mysql2AlmaLinux:9 |
before 0.5.5-3.module_el9.7.0+184+e2e36072 | 0.5.5-3.module_el9.7.0+184+e2e36072 |
rubygem-mysql2-docAlmaLinux:9 |
before 0.5.5-3.module_el9.7.0+184+e2e36072 | 0.5.5-3.module_el9.7.0+184+e2e36072 |
rubygem-pgAlmaLinux:9 |
before 1.5.4-2.module_el9.7.0+245+447713a2 | 1.5.4-2.module_el9.7.0+245+447713a2 |
rubygem-pg-docAlmaLinux:9 |
before 1.5.4-2.module_el9.7.0+245+447713a2 | 1.5.4-2.module_el9.7.0+245+447713a2 |
rubyAzure Linux:3 |
before 3.3.5-9 | 3.3.5-9 |
rubyAlpaquita:23 |
3.1.2-r1 up to 3.3.13-r0 | 3.3.13-r0 |
rubyAlpaquita:25 |
3.4.4-r0 up to 3.4.12-r0 | 3.4.12-r0 |
rubyAlpaquita:stream |
3.1.2-r1 up to 3.4.12-r0 | 3.4.12-r0 |
rubyTuxCare:CentOS:7 |
before 2.0.0.648-39.el7_9.tuxcare.els14 | 2.0.0.648-39.el7_9.tuxcare.els14 |
ruby-develTuxCare:CentOS:7 |
before 2.0.0.648-39.el7_9.tuxcare.els14 | 2.0.0.648-39.el7_9.tuxcare.els14 |
ruby-docTuxCare:CentOS:7 |
before 2.0.0.648-39.el7_9.tuxcare.els14 | 2.0.0.648-39.el7_9.tuxcare.els14 |
ruby-irbTuxCare:CentOS:7 |
before 2.0.0.648-39.el7_9.tuxcare.els14 | 2.0.0.648-39.el7_9.tuxcare.els14 |
ruby-libsTuxCare:CentOS:7 |
before 2.0.0.648-39.el7_9.tuxcare.els14 | 2.0.0.648-39.el7_9.tuxcare.els14 |
ruby-tcltkTuxCare:CentOS:7 |
before 2.0.0.648-39.el7_9.tuxcare.els14 | 2.0.0.648-39.el7_9.tuxcare.els14 |
rubygem-bigdecimalTuxCare:CentOS:7 |
before 1.2.0-39.el7_9.tuxcare.els14 | 1.2.0-39.el7_9.tuxcare.els14 |
rubygem-io-consoleTuxCare:CentOS:7 |
before 0.4.2-39.el7_9.tuxcare.els14 | 0.4.2-39.el7_9.tuxcare.els14 |
rubygem-jsonTuxCare:CentOS:7 |
before 1.7.7-39.el7_9.tuxcare.els14 | 1.7.7-39.el7_9.tuxcare.els14 |
rubygem-minitestTuxCare:CentOS:7 |
before 4.3.2-39.el7_9.tuxcare.els14 | 4.3.2-39.el7_9.tuxcare.els14 |
rubygem-psychTuxCare:CentOS:7 |
before 2.0.0-39.el7_9.tuxcare.els14 | 2.0.0-39.el7_9.tuxcare.els14 |
rubygem-rakeTuxCare:CentOS:7 |
before 0.9.6-39.el7_9.tuxcare.els14 | 0.9.6-39.el7_9.tuxcare.els14 |
rubygem-rdocTuxCare:CentOS:7 |
before 4.0.0-39.el7_9.tuxcare.els14 | 4.0.0-39.el7_9.tuxcare.els14 |
rubygemsTuxCare:CentOS:7 |
before 2.0.14.1-39.el7_9.tuxcare.els14 | 2.0.14.1-39.el7_9.tuxcare.els14 |
rubygems-develTuxCare:CentOS:7 |
before 2.0.14.1-39.el7_9.tuxcare.els14 | 2.0.14.1-39.el7_9.tuxcare.els14 |
rubyTuxCare: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-gemsTuxCare: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-develTuxCare: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-docTuxCare: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-libsTuxCare: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-bigdecimalTuxCare: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-bundlerTuxCare: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-consoleTuxCare: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-irbTuxCare: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-jsonTuxCare: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-minitestTuxCare: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_assertTuxCare: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-psychTuxCare: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-rakeTuxCare: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-rbsTuxCare: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-rdocTuxCare: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-rexmlTuxCare: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-rssTuxCare: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-unitTuxCare: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-typeprofTuxCare: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 |
rubygemsTuxCare: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-develTuxCare: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 |
rubyTuxCare: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-gemsTuxCare: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-develTuxCare: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-docTuxCare: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-libsTuxCare: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-bigdecimalTuxCare: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-bundlerTuxCare: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-consoleTuxCare: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-irbTuxCare: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-jsonTuxCare: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-minitestTuxCare: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_assertTuxCare: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-psychTuxCare: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-rakeTuxCare: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-rbsTuxCare: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-rdocTuxCare: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-rexmlTuxCare: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-rssTuxCare: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-unitTuxCare: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-typeprofTuxCare: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 |
rubygemsTuxCare: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-develTuxCare: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.1Debian: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.3Debian: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.3Debian:14 |
All versions, plus listed versions 3.3.8-23.3.8-2.13.3.8-2.2 |
None known |
rubyopenEuler:24.03-LTS-SP3 From an advisory covering 4 CVEs |
before 3.2.2-159.oe2403sp3 | 3.2.2-159.oe2403sp3 |
rubyopenEuler:20.03-LTS-SP4 |
before 2.5.8-143.oe2003sp4 | 2.5.8-143.oe2003sp4 |
rubyopenEuler:22.03-LTS-SP4 |
before 3.0.3-150.oe2203sp4 | 3.0.3-150.oe2203sp4 |
rubyopenEuler:24.03-LTS-SP1 From an advisory covering 4 CVEs |
before 3.2.2-159.oe2403sp1 | 3.2.2-159.oe2403sp1 |
rubyopenEuler:24.03-LTS-SP4 From an advisory covering 3 CVEs |
before 3.2.2-160.oe2403sp4 | 3.2.2-160.oe2403sp4 |
ruby4.0Red 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-gemsRed 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-gemsRed 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-develRed 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-docRed 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-libsRed 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-bigdecimalRed 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-bundlerRed 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-develRed 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-consoleRed 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-irbRed 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-jsonRed 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-minitestRed 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_assertRed 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-psychRed 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-raccRed 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-rakeRed 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-rbsRed 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-rdocRed 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-rexmlRed 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-rssRed 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-rubygemsRed 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-unitRed 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-typeprofRed 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.3Red 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-gemsRed 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-gemsRed 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-develRed 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-docRed 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-libsRed 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.4Red 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-gemsRed 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-gemsRed 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-develRed 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-docRed 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-libsRed 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.3Red 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-gemsRed 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-gemsRed 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-develRed 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-docRed 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-libsRed 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-bigdecimalRed 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-bundlerRed 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-develRed 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-consoleRed 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-irbRed 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-jsonRed 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-minitestRed 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_assertRed 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-psychRed 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-raccRed 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-rakeRed 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-rbsRed 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-rdocRed 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-rexmlRed 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-rssRed 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-rubygemsRed 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-unitRed 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-typeprofRed 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.0Red 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-gemsRed 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-gemsRed 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-develRed 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-docRed 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-libsRed 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-bigdecimalRed 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-bundlerRed 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-develRed 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-consoleRed 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-irbRed 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-jsonRed 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-minitestRed 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_assertRed 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-psychRed 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-raccRed 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-rakeRed 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-rbsRed 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-rdocRed 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-rexmlRed 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-rssRed 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-rubygemsRed 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-unitRed 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-typeprofRed Hat:hummingbird:1 From an advisory covering 21 CVEs |
before 0:0.31.1-37.3.hum1 | 0:0.31.1-37.3.hum1 |
rubyRed 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-gemsRed 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-debuginfoRed 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-debuginfoRed 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-debugsourceRed 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-gemsRed 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-develRed 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-docRed 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-libsRed 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-debuginfoRed 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-abrtRed 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-docRed 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-bigdecimalRed 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-debuginfoRed 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-bundlerRed 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-consoleRed 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-abrtRocky 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-abrtRocky 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-abrtRocky 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-abrtRocky 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-abrtRocky 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-abrtRocky 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-abrtRocky 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-mysql2Rocky 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-mysql2Rocky 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-pgRocky 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-pgRocky 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 |
rubyRocky Linux:9 |
before 0:3.0.7-168.el9_8 | 0:3.0.7-168.el9_8 |
ruby4.0Rocky Linux:10 |
before 0:4.0.6-37.el10_2 | 0:4.0.6-37.el10_2 |
rubygem-mysql2Rocky 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-pgRocky 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-mysql2Rocky 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-pgRocky 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 |
rubyRocky Linux:10 |
before 0:3.3.12-15.el10_2 | 0:3.3.12-15.el10_2 |
rubygem-abrtRocky 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-abrtRocky 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-bsonRocky 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-bundlerRocky 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-mysql2Rocky 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-pgRocky 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
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| affected, facts | ||
| first indexed | CVE 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
github.com/ruby/resolv
ruby-lang.org/en/news/2026/08/27/multiple-vulnerabilities-in-resolv
nvd.nist.gov/vuln/detail/CVE-2026-80212
github.com/advisories/GHSA-x2vh-ff4w-v64c
security.alpinelinux.org/vuln/CVE-2026-80212
access.redhat.com/errata/RHSA-2026:72285
Show 177 moreShow less
access.redhat.com/security/cve/CVE-2026-80212
errata.almalinux.org/8/ALSA-2026-72285.html
access.redhat.com/errata/RHSA-2026:72286
errata.almalinux.org/9/ALSA-2026-72286.html
access.redhat.com/errata/RHSA-2026:72427
errata.almalinux.org/10/ALSA-2026-72427.html
access.redhat.com/errata/RHSA-2026:72484
errata.almalinux.org/9/ALSA-2026-72484.html
access.redhat.com/errata/RHSA-2026:72485
errata.almalinux.org/9/ALSA-2026-72485.html
access.redhat.com/errata/RHSA-2026:72785
bugzilla.redhat.com/2525066
errata.almalinux.org/10/ALSA-2026-72785.html
access.redhat.com/errata/RHSA-2026:73519
access.redhat.com/security/cve/CVE-2026-88030
bugzilla.redhat.com/2531585
errata.almalinux.org/8/ALSA-2026-73519.html
docs.bell-sw.com/security/cves/CVE-2026-80212
errata.tuxcare.com/els_os/centos7els/CLSA-2026-1789389792.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1789392152.html
nvd.nist.gov/vuln/detail/CVE-2026-80213
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1789644305.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80212.json
security-tracker.debian.org/tracker/CVE-2026-80212
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3665
nvd.nist.gov/vuln/detail/CVE-2026-47240
nvd.nist.gov/vuln/detail/CVE-2026-47241
nvd.nist.gov/vuln/detail/CVE-2026-47242
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3666
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3667
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3668
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3864
nvd.nist.gov/vuln/detail/CVE-2026-82455
access.redhat.com/errata/RHSA-2026:57565
access.redhat.com/security/cve/CVE-2026-33210
images.redhat.com
access.redhat.com/security/cve/CVE-2026-54876
access.redhat.com/security/cve/CVE-2026-80213
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_57565.json
bugzilla.redhat.com/show_bug.cgi?id=2449871
cve.org/CVERecord?id=CVE-2026-33210
nvd.nist.gov/vuln/detail/CVE-2026-33210
github.com/ruby/json/security/advisories/GHSA-3m6g-2423-7cp3
bugzilla.redhat.com/show_bug.cgi?id=2511600
cve.org/CVERecord?id=CVE-2026-54876
nvd.nist.gov/vuln/detail/CVE-2026-54876
github.com/openssl/openssl/commit/155b5fe0f93365e6df1c56ee3606b121080c6c12
github.com/openssl/openssl/commit/d8c51048ac037a21bae0f41cad7a3920dc7f3638
openssl-library.org/news/secadv/20260805.txt
bugzilla.redhat.com/show_bug.cgi?id=2525066
cve.org/CVERecord?id=CVE-2026-80212
github.com/ruby/resolv/commit/6393c628b224d0234ef915813c0977e11ebe57ea
bugzilla.redhat.com/show_bug.cgi?id=2525014
cve.org/CVERecord?id=CVE-2026-80213
github.com/ruby/resolv/commit/b336e42d6a3e2a824308f7b47fa26a968641b366
access.redhat.com/errata/RHSA-2026:57986
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_57986.json
access.redhat.com/errata/RHSA-2026:57994
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_57994.json
access.redhat.com/errata/RHSA-2026:62562
access.redhat.com/security/cve/CVE-2026-75803
access.redhat.com/security/cve/CVE-2026-34181
access.redhat.com/security/cve/CVE-2026-42769
access.redhat.com/security/cve/CVE-2026-42768
access.redhat.com/security/cve/CVE-2026-34180
access.redhat.com/security/cve/CVE-2026-42767
access.redhat.com/security/cve/CVE-2026-7383
access.redhat.com/security/cve/CVE-2026-45447
access.redhat.com/security/cve/CVE-2026-42766
access.redhat.com/security/cve/CVE-2026-45446
access.redhat.com/security/cve/CVE-2026-34183
access.redhat.com/security/cve/CVE-2026-45445
access.redhat.com/security/cve/CVE-2026-9076
access.redhat.com/security/cve/CVE-2026-42765
access.redhat.com/security/cve/CVE-2026-42771
access.redhat.com/security/cve/CVE-2026-35188
access.redhat.com/security/cve/CVE-2026-42770
access.redhat.com/security/cve/CVE-2026-42764
access.redhat.com/security/cve/CVE-2026-34182
access.redhat.com/security/cve/CVE-2026-84782
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_62562.json
bugzilla.redhat.com/show_bug.cgi?id=2481879
cve.org/CVERecord?id=CVE-2026-7383
nvd.nist.gov/vuln/detail/CVE-2026-7383
bugzilla.redhat.com/show_bug.cgi?id=2481880
cve.org/CVERecord?id=CVE-2026-9076
nvd.nist.gov/vuln/detail/CVE-2026-9076
bugzilla.redhat.com/show_bug.cgi?id=2481881
cve.org/CVERecord?id=CVE-2026-34180
nvd.nist.gov/vuln/detail/CVE-2026-34180
bugzilla.redhat.com/show_bug.cgi?id=2481882
cve.org/CVERecord?id=CVE-2026-34181
nvd.nist.gov/vuln/detail/CVE-2026-34181
bugzilla.redhat.com/show_bug.cgi?id=2481884
cve.org/CVERecord?id=CVE-2026-34182
nvd.nist.gov/vuln/detail/CVE-2026-34182
bugzilla.redhat.com/show_bug.cgi?id=2481885
cve.org/CVERecord?id=CVE-2026-34183
nvd.nist.gov/vuln/detail/CVE-2026-34183
bugzilla.redhat.com/show_bug.cgi?id=2481886
cve.org/CVERecord?id=CVE-2026-35188
nvd.nist.gov/vuln/detail/CVE-2026-35188
bugzilla.redhat.com/show_bug.cgi?id=2481887
cve.org/CVERecord?id=CVE-2026-42764
nvd.nist.gov/vuln/detail/CVE-2026-42764
bugzilla.redhat.com/show_bug.cgi?id=2481889
cve.org/CVERecord?id=CVE-2026-42765
nvd.nist.gov/vuln/detail/CVE-2026-42765
bugzilla.redhat.com/show_bug.cgi?id=2481890
cve.org/CVERecord?id=CVE-2026-42766
nvd.nist.gov/vuln/detail/CVE-2026-42766
bugzilla.redhat.com/show_bug.cgi?id=2481891
cve.org/CVERecord?id=CVE-2026-42767
nvd.nist.gov/vuln/detail/CVE-2026-42767
bugzilla.redhat.com/show_bug.cgi?id=2481892
cve.org/CVERecord?id=CVE-2026-42768
nvd.nist.gov/vuln/detail/CVE-2026-42768
bugzilla.redhat.com/show_bug.cgi?id=2481893
cve.org/CVERecord?id=CVE-2026-42769
nvd.nist.gov/vuln/detail/CVE-2026-42769
bugzilla.redhat.com/show_bug.cgi?id=2481894
cve.org/CVERecord?id=CVE-2026-42770
nvd.nist.gov/vuln/detail/CVE-2026-42770
bugzilla.redhat.com/show_bug.cgi?id=2481895
cve.org/CVERecord?id=CVE-2026-42771
nvd.nist.gov/vuln/detail/CVE-2026-42771
bugzilla.redhat.com/show_bug.cgi?id=2481896
cve.org/CVERecord?id=CVE-2026-45445
nvd.nist.gov/vuln/detail/CVE-2026-45445
bugzilla.redhat.com/show_bug.cgi?id=2481897
cve.org/CVERecord?id=CVE-2026-45446
nvd.nist.gov/vuln/detail/CVE-2026-45446
bugzilla.redhat.com/show_bug.cgi?id=2481898
cve.org/CVERecord?id=CVE-2026-45447
nvd.nist.gov/vuln/detail/CVE-2026-45447
bugzilla.redhat.com/show_bug.cgi?id=2523425
cve.org/CVERecord?id=CVE-2026-75803
nvd.nist.gov/vuln/detail/CVE-2026-75803
github.com/openssl/openssl/commit/119ab9555dc62275bbd71f6f49529b1a44feba42
github.com/openssl/openssl/commit/3621257986e27e540bf96a11570929a6e5a9e05b
github.com/openssl/openssl/commit/6c7aa6f8f6449b7fe0137ee8be65fcd239bd7d6a
github.com/openssl/openssl/commit/bdeb0cd994d915342787f117ee75044f0dc36f34
github.com/openssl/openssl/commit/bf95f5f772e9362f87b25cfa2f8cb15d984865b9
openssl-library.org/news/secadv/20260825.txt
bugzilla.redhat.com/show_bug.cgi?id=2537080
cve.org/CVERecord?id=CVE-2026-84782
nvd.nist.gov/vuln/detail/CVE-2026-84782
openssl-library.org/news/vulnerabilities
access.redhat.com/errata/RHSA-2026:62563
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_62563.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_72285.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_72286.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_72427.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_72484.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_72485.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_72785.json
bugzilla.redhat.com/show_bug.cgi?id=2531585
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_73519.json
cve.org/CVERecord?id=CVE-2026-88030
nvd.nist.gov/vuln/detail/CVE-2026-88030
jira.mongodb.org/browse/RUBY-3941
access.redhat.com/errata/RHSA-2026:83570
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_83570.json
access.redhat.com/errata/RHSA-2026:83571
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_83571.json
access.redhat.com/errata/RHSA-2026:83572
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_83572.json
access.redhat.com/errata/RHSA-2026:83574
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_83574.json
errata.rockylinux.org/RLSA-2026:72285
errata.rockylinux.org/RLSA-2026:72286
errata.rockylinux.org/RLSA-2026:72427
errata.rockylinux.org/RLSA-2026:72484
errata.rockylinux.org/RLSA-2026:72485
errata.rockylinux.org/RLSA-2026:72785
errata.rockylinux.org/RLSA-2026:73519
Left out here: 428 package rows. The JSON record has them.