CVE-2025-25186
Net::IMAP vulnerable to possible DoS by memory exhaustion
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.5
Net::IMAP vulnerable to possible DoS by memory exhaustion
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.
- Record
CVE-2025-25186- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-400, CWE-405, CWE-409, CWE-770, CWE-789, CWE-1287
- Updated
- 2026-11-02
EUVDEUVD-2025-4076
6.5
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.
- Record
EUVD-2025-4076- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-7fc5-f82f-cx69
6.0
Possible DoS by memory exhaustion in net-imap
Summary
There is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges.
Details
IMAP's uid-set and sequence-set formats can compress ranges of numbers, for example: "1,2,3,4,5" and "1:5" both represent the same set. When Net::IMAP::ResponseParser receives APPENDUID or COPYUID response codes, it expands each uid-set into an array of integers. On a 64 bit system, these arrays will expand to 8 bytes for each number in the set. A malicious IMAP server may send specially crafted APPENDUID or COPYUID responses with very large uid-set ranges.
The Net::IMAP client parses each server response in a separate thread, as soon as each responses is received from the server. This attack works even when the client does not handle the APPENDUID or COPYUID responses.
Malicious inputs:
# 40 bytes expands to ~1.6GB:
"* OK [COPYUID 1 1:99999999 1:99999999]\r\n"
# Worst *valid* input scenario (using uint32 max),
# 44 bytes expands to 64GiB:
"* OK [COPYUID 1 1:4294967295 1:4294967295]\r\n"
# Numbers must be non-zero uint32, but this isn't validated. Arrays larger than
# UINT32_MAX can be created. For example, the following would theoretically
# expand to almost 800 exabytes:
"* OK [COPYUID 1 1:99999999999999999999 1:99999999999999999999]\r\n"
Simple way to test this:
require "net/imap"
def test(size)
input = "A004 OK [COPYUID 1 1:#{size} 1:#{size}] too large?\r\n"
parser = Net::IMAP::ResponseParser.new
parser.parse input
end
test(99_999_999)
Fixes
Preferred Fix, minor API changes
Upgrade to v0.4.19, v0.5.6, or higher, and configure:
# globally
Net::IMAP.config.parser_use_deprecated_uidplus_data = false
# per-client
imap = Net::IMAP.new(hostname, ssl: true,
parser_use_deprecated_uidplus_data: false)
imap.config.parser_use_deprecated_uidplus_data = false
This replaces UIDPlusData with AppendUIDData and CopyUIDData. These classes store their UIDs as Net::IMAP::SequenceSet objects (not expanded into arrays of integers). Code that does not handle APPENDUID or COPYUID responses will not notice any difference. Code that does handle these responses may need to be updated. See the documentation for UIDPlusData, AppendUIDData and CopyUIDData.
For v0.3.8, this option is not available.
For v0.4.19, the default value is true.
For v0.5.6, the default value is :up_to_max_size.
For v0.6.0, the only allowed value will be false (UIDPlusData will be removed from v0.6).
Mitigation, backward compatible API
Upgrade to v0.3.8, v0.4.19, v0.5.6, or higher.
For backward compatibility, uid-set can still be expanded into an array, but a maximum limit will be applied.
Assign config.parser_max_deprecated_uidplus_data_size to set the maximum UIDPlusData UID set size.
When config.parser_use_deprecated_uidplus_data == true, larger sets will raise Net::IMAP::ResponseParseError.
When config.parser_use_deprecated_uidplus_data == :up_to_max_size, larger sets will use AppendUIDData or CopyUIDData.
For v0.3,8, this limit is hard-coded to 10,000, and larger sets will always raise Net::IMAP::ResponseParseError.
For v0.4.19, the limit defaults to 1000.
For v0.5.6, the limit defaults to 100.
For v0.6.0, the limit will be ignored (UIDPlusData will be removed from v0.6).
Please Note: unhandled responses
If the client does not add response handlers to…
- Record
GHSA-7fc5-f82f-cx69- CVSS 4.0
- 6.0 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-400, CWE-405, CWE-409, CWE-770, CWE-789, CWE-1287
- Updated
- 2026-11-02
NVD
6.5
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.
- Record
CVE-2025-25186- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-400, CWE-405, CWE-409, CWE-770, CWE-789, CWE-1287
- Updated
- 2026-11-02
OSVBELL-CVE-2025-25186
6.5
- Record
BELL-CVE-2025-25186- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
6.5
Net::IMAP vulnerable to possible DoS by memory exhaustion
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.
- Record
CVE-2025-25186- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-1287, CWE-400, CWE-405, CWE-409, CWE-770, CWE-789
- Updated
- 2026-11-02
Show 16 moreShow less
OSVDEBIAN-CVE-2025-25186
6.5
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.
- Record
DEBIAN-CVE-2025-25186- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVGHSA-7fc5-f82f-cx69
6.0
Possible DoS by memory exhaustion in net-imap
Summary
There is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges.
Details
IMAP's uid-set and sequence-set formats can compress ranges of numbers, for example: "1,2,3,4,5" and "1:5" both represent the same set. When Net::IMAP::ResponseParser receives APPENDUID or COPYUID response codes, it expands each uid-set into an array of integers. On a 64 bit system, these arrays will expand to 8 bytes for each number in the set. A malicious IMAP server may send specially crafted APPENDUID or COPYUID responses with very large uid-set ranges.
The Net::IMAP client parses each server response in a separate thread, as soon as each responses is received from the server. This attack works even when the client does not handle the APPENDUID or COPYUID responses.
Malicious inputs:
# 40 bytes expands to ~1.6GB:
"* OK [COPYUID 1 1:99999999 1:99999999]\r\n"
# Worst *valid* input scenario (using uint32 max),
# 44 bytes expands to 64GiB:
"* OK [COPYUID 1 1:4294967295 1:4294967295]\r\n"
# Numbers must be non-zero uint32, but this isn't validated. Arrays larger than
# UINT32_MAX can be created. For example, the following would theoretically
# expand to almost 800 exabytes:
"* OK [COPYUID 1 1:99999999999999999999 1:99999999999999999999]\r\n"
Simple way to test this:
require "net/imap"
def test(size)
input = "A004 OK [COPYUID 1 1:#{size} 1:#{size}] too large?\r\n"
parser = Net::IMAP::ResponseParser.new
parser.parse input
end
test(99_999_999)
Fixes
Preferred Fix, minor API changes
Upgrade to v0.4.19, v0.5.6, or higher, and configure:
# globally
Net::IMAP.config.parser_use_deprecated_uidplus_data = false
# per-client
imap = Net::IMAP.new(hostname, ssl: true,
parser_use_deprecated_uidplus_data: false)
imap.config.parser_use_deprecated_uidplus_data = false
This replaces UIDPlusData with AppendUIDData and CopyUIDData. These classes store their UIDs as Net::IMAP::SequenceSet objects (not expanded into arrays of integers). Code that does not handle APPENDUID or COPYUID responses will not notice any difference. Code that does handle these responses may need to be updated. See the documentation for UIDPlusData, AppendUIDData and CopyUIDData.
For v0.3.8, this option is not available.
For v0.4.19, the default value is true.
For v0.5.6, the default value is :up_to_max_size.
For v0.6.0, the only allowed value will be false (UIDPlusData will be removed from v0.6).
Mitigation, backward compatible API
Upgrade to v0.3.8, v0.4.19, v0.5.6, or higher.
For backward compatibility, uid-set can still be expanded into an array, but a maximum limit will be applied.
Assign config.parser_max_deprecated_uidplus_data_size to set the maximum UIDPlusData UID set size.
When config.parser_use_deprecated_uidplus_data == true, larger sets will raise Net::IMAP::ResponseParseError.
When config.parser_use_deprecated_uidplus_data == :up_to_max_size, larger sets will use AppendUIDData or CopyUIDData.
For v0.3,8, this limit is hard-coded to 10,000, and larger sets will always raise Net::IMAP::ResponseParseError.
For v0.4.19, the limit defaults to 1000.
For v0.5.6, the limit defaults to 100.
For v0.6.0, the limit will be ignored (UIDPlusData will be removed from v0.6).
Please Note: unhandled responses
If the client does not add response handlers to…
- Record
GHSA-7fc5-f82f-cx69- CVSS 4.0
- 6.0 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-1287, CWE-400, CWE-405, CWE-409, CWE-770, CWE-789
- Updated
- 2026-11-02
OSVOESA-2025-1195
6.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. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.(CVE-2025-25186)
- Record
OESA-2025-1195- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2025-1196
6.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. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.(CVE-2025-25186)
- Record
OESA-2025-1196- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:10217
6.5
Red Hat Security Advisory: ruby:3.3 security update
- Record
RHSA-2025:10217- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:4493
6.5
Red Hat Security Advisory: ruby:3.3 security update
- Record
RHSA-2025:4493- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8131
6.5
Red Hat Security Advisory: ruby security update
- Record
RHSA-2025:8131- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2025:10217
6.5
Moderate: 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):
-
net-imap: Net::IMAP vulnerable to possible DoS by memory exhaustion (CVE-2025-25186)
-
CGI: Denial of Service in CGI::Cookie.parse (CVE-2025-27219)
-
uri: userinfo leakage in URI#join, URI#merge and URI#+ (CVE-2025-27221)
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-2025:10217- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2025:4493
6.5
Moderate: 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):
-
net-imap: Net::IMAP vulnerable to possible DoS by memory exhaustion (CVE-2025-25186)
-
CGI: Denial of Service in CGI::Cookie.parse (CVE-2025-27219)
-
uri: userinfo leakage in URI#join, URI#merge and URI#+ (CVE-2025-27221)
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-2025:4493- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2025:8131
6.5
Moderate: 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):
-
net-imap: Net::IMAP vulnerable to possible DoS by memory exhaustion (CVE-2025-25186)
-
CGI: Denial of Service in CGI::Cookie.parse (CVE-2025-27219)
-
uri: userinfo leakage in URI#join, URI#merge and URI#+ (CVE-2025-27221)
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-2025:8131- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-25186
6.5
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.
- Record
UBUNTU-CVE-2025-25186- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2025:10217 No score
Moderate: 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):
- net-imap: Net::IMAP vulnerable to possible DoS by memory exhaustion (CVE-2025-25186)
- CGI: Denial of Service in CGI::Cookie.parse (CVE-2025-27219)
- uri: userinfo leakage in URI#join, URI#merge and URI#+ (CVE-2025-27221)
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-2025:10217- Updated
- 2026-11-02
OSVALSA-2025:8131 No score
Moderate: 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):
- net-imap: Net::IMAP vulnerable to possible DoS by memory exhaustion (CVE-2025-25186)
- CGI: Denial of Service in CGI::Cookie.parse (CVE-2025-27219)
- uri: userinfo leakage in URI#join, URI#merge and URI#+ (CVE-2025-27221)
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-2025:8131- Updated
- 2026-11-02
OSVAZL-56555 No score
CVE-2025-25186 affecting package ruby for versions less than 3.3.5-3
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Starting in version 0.3.2 and prior to versions 0.3.8, 0.4.19, and 0.5.6, there is a possibility for denial of service by memory exhaustion in net-imap's response parser. At any time while the client is connected, a malicious server can send can send highly compressed uid-set data which is automatically read by the client's receiver thread. The response parser uses Range#to_a to convert the uid-set data into arrays of integers, with no limitation on the expanded size of the ranges. Versions 0.3.8, 0.4.19, 0.5.6, and higher fix this issue. Additional details for proper configuration of fixed versions and backward compatibility are available in the GitHub Security Advisory.
- Record
AZL-56555- Updated
- 2026-11-02
OSVMGASA-2025-0290 No score
Updated ruby packages fix security vulnerabilities
Net::IMAP vulnerable to possible DoS by memory exhaustion. (CVE-2025-25186) In the CGI gem before 0.4.2 for Ruby, the CGI::Cookie.parse method in the CGI library contains a potential Denial of Service (DoS) vulnerability. The method does not impose any limit on the length of the raw cookie value it processes. This oversight can lead to excessive resource consumption when parsing extremely large cookies. (CVE-2025-27219) In the CGI gem before 0.4.2 for Ruby, a Regular Expression Denial of Service (ReDoS) vulnerability exists in the Util#escapeElement method. (CVE-2025-27220) In the URI gem before 1.0.3 for Ruby, the URI handling methods (URI.join, URI#merge, URI#+) have an inadvertent leakage of authentication credentials because userinfo is retained even after changing the host. (CVE-2025-27221)
- Record
MGASA-2025-0290- Updated
- 2026-11-02
OSVUSN-7418-1 No score
ruby2.7, ruby3.0, ruby3.2, ruby3.3 vulnerabilities
It was discovered that Ruby incorrectly handled parsing of an XML document that has specific XML characters in an attribute value using REXML gem. An attacker could use this issue to cause Ruby to crash, resulting in a denial of service. This issue only affected in Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 24.10. (CVE-2024-35176, CVE-2024-39908, CVE-2024-41123, CVE-2024-43398)
It was discovered that Ruby incorrectly handled expanding ranges in the net-imap response parser. If a user or automated system were tricked into connecting to a malicious IMAP server, a remote attacker could possibly use this issue to consume memory, leading to a denial of service. This issue only affected Ubuntu 24.04 LTS, and Ubuntu 24.10. (CVE-2025-25186)
It was discovered that the Ruby CGI gem incorrectly handled parsing certain cookies. A remote attacker could possibly use this issue to consume resources, leading to a denial of service. (CVE-2025-27219)
It was discovered that the Ruby CGI gem incorrectly handled parsing certain regular expressions. A remote attacker could possibly use this issue to consume resources, leading to a denial of service. (CVE-2025-27220)
It was discovered that the Ruby URI gem incorrectly handled certain URI handling methods. A remote attacker could possibly use this issue to leak authentication credentials. (CVE-2025-27221)
- Record
USN-7418-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
net-imapRubyGems |
0.3.2 up to 0.3.8 | 0.3.8 |
net-imapRubyGems |
0.4.0 up to 0.4.19 | 0.4.19 |
net-imapRubyGems |
0.5.0 up to 0.5.6 | 0.5.6 |
rubyAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.3.8-4.module_el8.10.0+4022+8b66723c | 3.3.8-4.module_el8.10.0+4022+8b66723c |
ruby-bundled-gemsAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.3.8-4.module_el8.10.0+4022+8b66723c | 3.3.8-4.module_el8.10.0+4022+8b66723c |
ruby-default-gemsAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.3.8-4.module_el8.10.0+4022+8b66723c | 3.3.8-4.module_el8.10.0+4022+8b66723c |
ruby-develAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.3.8-4.module_el8.10.0+4022+8b66723c | 3.3.8-4.module_el8.10.0+4022+8b66723c |
ruby-docAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.3.8-4.module_el8.10.0+4022+8b66723c | 3.3.8-4.module_el8.10.0+4022+8b66723c |
ruby-libsAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.3.8-4.module_el8.10.0+4022+8b66723c | 3.3.8-4.module_el8.10.0+4022+8b66723c |
rubygem-abrtAlmaLinux:8 From an advisory covering 3 CVEs |
before 0.4.0-1.module_el8.10.0+3799+191214cc | 0.4.0-1.module_el8.10.0+3799+191214cc |
Show 188 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rubygem-abrt-docAlmaLinux:8 From an advisory covering 3 CVEs |
before 0.4.0-1.module_el8.10.0+3799+191214cc | 0.4.0-1.module_el8.10.0+3799+191214cc |
rubygem-bigdecimalAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.1.5-4.module_el8.10.0+4022+8b66723c | 3.1.5-4.module_el8.10.0+4022+8b66723c |
rubygem-bundlerAlmaLinux:8 From an advisory covering 3 CVEs |
before 2.5.22-4.module_el8.10.0+4022+8b66723c | 2.5.22-4.module_el8.10.0+4022+8b66723c |
rubygem-io-consoleAlmaLinux:8 From an advisory covering 3 CVEs |
before 0.7.1-4.module_el8.10.0+4022+8b66723c | 0.7.1-4.module_el8.10.0+4022+8b66723c |
rubygem-irbAlmaLinux:8 From an advisory covering 3 CVEs |
before 1.13.1-4.module_el8.10.0+4022+8b66723c | 1.13.1-4.module_el8.10.0+4022+8b66723c |
rubygem-jsonAlmaLinux:8 From an advisory covering 3 CVEs |
before 2.7.2-4.module_el8.10.0+4022+8b66723c | 2.7.2-4.module_el8.10.0+4022+8b66723c |
rubygem-minitestAlmaLinux:8 From an advisory covering 3 CVEs |
before 5.20.0-4.module_el8.10.0+4022+8b66723c | 5.20.0-4.module_el8.10.0+4022+8b66723c |
rubygem-mysql2AlmaLinux:8 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
before 0.5.5-1.module_el8.10.0+3799+191214cc | 0.5.5-1.module_el8.10.0+3799+191214cc |
rubygem-pgAlmaLinux:8 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
before 2.0.3-4.module_el8.10.0+4022+8b66723c | 2.0.3-4.module_el8.10.0+4022+8b66723c |
rubygem-psychAlmaLinux:8 From an advisory covering 3 CVEs |
before 5.1.2-4.module_el8.10.0+4022+8b66723c | 5.1.2-4.module_el8.10.0+4022+8b66723c |
rubygem-raccAlmaLinux:8 From an advisory covering 3 CVEs |
before 1.7.3-4.module_el8.10.0+4022+8b66723c | 1.7.3-4.module_el8.10.0+4022+8b66723c |
rubygem-rakeAlmaLinux:8 From an advisory covering 3 CVEs |
before 13.1.0-4.module_el8.10.0+4022+8b66723c | 13.1.0-4.module_el8.10.0+4022+8b66723c |
rubygem-rbsAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.4.0-4.module_el8.10.0+4022+8b66723c | 3.4.0-4.module_el8.10.0+4022+8b66723c |
rubygem-rdocAlmaLinux:8 From an advisory covering 3 CVEs |
before 6.6.3.1-4.module_el8.10.0+4022+8b66723c | 6.6.3.1-4.module_el8.10.0+4022+8b66723c |
rubygem-rexmlAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.3.9-4.module_el8.10.0+4022+8b66723c | 3.3.9-4.module_el8.10.0+4022+8b66723c |
rubygem-rssAlmaLinux:8 From an advisory covering 3 CVEs |
before 0.3.1-4.module_el8.10.0+4022+8b66723c | 0.3.1-4.module_el8.10.0+4022+8b66723c |
rubygem-test-unitAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.6.1-4.module_el8.10.0+4022+8b66723c | 3.6.1-4.module_el8.10.0+4022+8b66723c |
rubygem-typeprofAlmaLinux:8 From an advisory covering 3 CVEs |
before 0.21.9-4.module_el8.10.0+4022+8b66723c | 0.21.9-4.module_el8.10.0+4022+8b66723c |
rubygemsAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.5.22-4.module_el8.10.0+4022+8b66723c | 3.5.22-4.module_el8.10.0+4022+8b66723c |
rubygems-develAlmaLinux:8 From an advisory covering 3 CVEs |
before 3.5.22-4.module_el8.10.0+4022+8b66723c | 3.5.22-4.module_el8.10.0+4022+8b66723c |
ruby-default-gemsAlmaLinux:10 From an advisory covering 3 CVEs |
before 3.3.8-10.el10_0 | 3.3.8-10.el10_0 |
ruby-docAlmaLinux:10 From an advisory covering 3 CVEs |
before 3.3.8-10.el10_0 | 3.3.8-10.el10_0 |
rubygem-bundlerAlmaLinux:10 From an advisory covering 3 CVEs |
before 2.5.22-10.el10_0 | 2.5.22-10.el10_0 |
rubygem-irbAlmaLinux:10 From an advisory covering 3 CVEs |
before 1.13.1-10.el10_0 | 1.13.1-10.el10_0 |
rubygem-minitestAlmaLinux:10 From an advisory covering 3 CVEs |
before 5.20.0-10.el10_0 | 5.20.0-10.el10_0 |
rubygem-power_assertAlmaLinux:10 From an advisory covering 3 CVEs |
before 2.0.3-10.el10_0 | 2.0.3-10.el10_0 |
rubygem-rakeAlmaLinux:10 From an advisory covering 3 CVEs |
before 13.1.0-10.el10_0 | 13.1.0-10.el10_0 |
rubygem-rdocAlmaLinux:10 From an advisory covering 3 CVEs |
before 6.6.3.1-10.el10_0 | 6.6.3.1-10.el10_0 |
rubygem-rexmlAlmaLinux:10 From an advisory covering 3 CVEs |
before 3.3.9-10.el10_0 | 3.3.9-10.el10_0 |
rubygem-rssAlmaLinux:10 From an advisory covering 3 CVEs |
before 0.3.1-10.el10_0 | 0.3.1-10.el10_0 |
rubygem-test-unitAlmaLinux:10 From an advisory covering 3 CVEs |
before 3.6.1-10.el10_0 | 3.6.1-10.el10_0 |
rubygem-typeprofAlmaLinux:10 From an advisory covering 3 CVEs |
before 0.21.9-10.el10_0 | 0.21.9-10.el10_0 |
rubygemsAlmaLinux:10 From an advisory covering 3 CVEs |
before 3.5.22-10.el10_0 | 3.5.22-10.el10_0 |
rubygems-develAlmaLinux:10 From an advisory covering 3 CVEs |
before 3.5.22-10.el10_0 | 3.5.22-10.el10_0 |
rubyAzure Linux:3 |
before 3.3.5-3 | 3.3.5-3 |
ruby-net-imapAlpaquita:stream |
0.4.8-r0 up to 0.5.6-r0 | 0.5.6-r0 |
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.8-1 | 3.3.8-1 |
ruby3.3Debian:14 |
before 3.3.8-1 | 3.3.8-1 |
net-imapRubyGems |
0.3.2 up to 0.3.8, plus listed versions 0.3.30.3.40.3.4.10.3.50.3.60.3.7 |
0.3.8 |
net-imapRubyGems |
0.4.0 up to 0.4.19, plus listed versions 0.4.10.4.100.4.110.4.120.4.13 Show 14 moreShow less0.4.140.4.150.4.160.4.170.4.180.4.20.4.30.4.40.4.50.4.60.4.70.4.80.4.90.4.9.1 |
0.4.19 |
net-imapRubyGems |
0.5.0 up to 0.5.6, plus listed versions 0.5.10.5.20.5.30.5.40.5.5 |
0.5.6 |
rubyMageia:9 From an advisory covering 4 CVEs |
before 3.1.5-47.mga9 | 3.1.5-47.mga9 |
rubyopenEuler:24.03-LTS |
before 3.2.2-148.oe2403 | 3.2.2-148.oe2403 |
rubyopenEuler:24.03-LTS-SP1 |
before 3.2.2-148.oe2403sp1 | 3.2.2-148.oe2403sp1 |
rubyRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
ruby-bundled-gemsRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
ruby-bundled-gems-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
ruby-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
ruby-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
ruby-default-gemsRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
ruby-develRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
ruby-docRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
ruby-libsRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
ruby-libs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+23024+a87ba659 | 0:3.3.8-4.module+el8.10.0+23024+a87ba659 |
rubygem-abrtRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
before 0:3.1.5-4.module+el8.10.0+23024+a87ba659 | 0:3.1.5-4.module+el8.10.0+23024+a87ba659 |
rubygem-bigdecimal-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.1.5-4.module+el8.10.0+23024+a87ba659 | 0:3.1.5-4.module+el8.10.0+23024+a87ba659 |
rubygem-bundlerRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:2.5.22-4.module+el8.10.0+23024+a87ba659 | 0:2.5.22-4.module+el8.10.0+23024+a87ba659 |
rubygem-io-consoleRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:0.7.1-4.module+el8.10.0+23024+a87ba659 | 0:0.7.1-4.module+el8.10.0+23024+a87ba659 |
rubygem-io-console-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:0.7.1-4.module+el8.10.0+23024+a87ba659 | 0:0.7.1-4.module+el8.10.0+23024+a87ba659 |
rubygem-irbRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.13.1-4.module+el8.10.0+23024+a87ba659 | 0:1.13.1-4.module+el8.10.0+23024+a87ba659 |
rubygem-jsonRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:2.7.2-4.module+el8.10.0+23024+a87ba659 | 0:2.7.2-4.module+el8.10.0+23024+a87ba659 |
rubygem-json-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:2.7.2-4.module+el8.10.0+23024+a87ba659 | 0:2.7.2-4.module+el8.10.0+23024+a87ba659 |
rubygem-minitestRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:5.20.0-4.module+el8.10.0+23024+a87ba659 | 0:5.20.0-4.module+el8.10.0+23024+a87ba659 |
rubygem-mysql2Red Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el8.10.0+21226+b78a28c4 | 0:0.5.5-1.module+el8.10.0+21226+b78a28c4 |
rubygem-mysql2-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el8.10.0+21226+b78a28c4 | 0:0.5.5-1.module+el8.10.0+21226+b78a28c4 |
rubygem-mysql2-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el8.10.0+21226+b78a28c4 | 0:0.5.5-1.module+el8.10.0+21226+b78a28c4 |
rubygem-mysql2-docRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el8.10.0+21226+b78a28c4 | 0:0.5.5-1.module+el8.10.0+21226+b78a28c4 |
rubygem-pgRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.5.4-1.module+el8.10.0+21226+b78a28c4 | 0:1.5.4-1.module+el8.10.0+21226+b78a28c4 |
rubygem-pg-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.5.4-1.module+el8.10.0+21226+b78a28c4 | 0:1.5.4-1.module+el8.10.0+21226+b78a28c4 |
rubygem-pg-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.5.4-1.module+el8.10.0+21226+b78a28c4 | 0:1.5.4-1.module+el8.10.0+21226+b78a28c4 |
rubygem-pg-docRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.5.4-1.module+el8.10.0+21226+b78a28c4 | 0:1.5.4-1.module+el8.10.0+21226+b78a28c4 |
rubygem-power_assertRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:2.0.3-4.module+el8.10.0+23024+a87ba659 | 0:2.0.3-4.module+el8.10.0+23024+a87ba659 |
rubygem-psychRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:5.1.2-4.module+el8.10.0+23024+a87ba659 | 0:5.1.2-4.module+el8.10.0+23024+a87ba659 |
rubygem-psych-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:5.1.2-4.module+el8.10.0+23024+a87ba659 | 0:5.1.2-4.module+el8.10.0+23024+a87ba659 |
rubygem-raccRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.7.3-4.module+el8.10.0+23024+a87ba659 | 0:1.7.3-4.module+el8.10.0+23024+a87ba659 |
rubygem-racc-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.7.3-4.module+el8.10.0+23024+a87ba659 | 0:1.7.3-4.module+el8.10.0+23024+a87ba659 |
rubygem-rakeRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:13.1.0-4.module+el8.10.0+23024+a87ba659 | 0:13.1.0-4.module+el8.10.0+23024+a87ba659 |
rubygem-rbsRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.4.0-4.module+el8.10.0+23024+a87ba659 | 0:3.4.0-4.module+el8.10.0+23024+a87ba659 |
rubygem-rbs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.4.0-4.module+el8.10.0+23024+a87ba659 | 0:3.4.0-4.module+el8.10.0+23024+a87ba659 |
rubygem-rdocRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:6.6.3.1-4.module+el8.10.0+23024+a87ba659 | 0:6.6.3.1-4.module+el8.10.0+23024+a87ba659 |
rubygem-rexmlRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.3.9-4.module+el8.10.0+23024+a87ba659 | 0:3.3.9-4.module+el8.10.0+23024+a87ba659 |
rubygem-rssRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:0.3.1-4.module+el8.10.0+23024+a87ba659 | 0:0.3.1-4.module+el8.10.0+23024+a87ba659 |
rubygem-test-unitRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.6.1-4.module+el8.10.0+23024+a87ba659 | 0:3.6.1-4.module+el8.10.0+23024+a87ba659 |
rubygem-typeprofRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:0.21.9-4.module+el8.10.0+23024+a87ba659 | 0:0.21.9-4.module+el8.10.0+23024+a87ba659 |
rubygemsRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.5.22-4.module+el8.10.0+23024+a87ba659 | 0:3.5.22-4.module+el8.10.0+23024+a87ba659 |
rubygems-develRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:3.5.22-4.module+el8.10.0+23024+a87ba659 | 0:3.5.22-4.module+el8.10.0+23024+a87ba659 |
rubyRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
ruby-bundled-gemsRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
ruby-bundled-gems-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
ruby-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
ruby-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
ruby-default-gemsRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
ruby-develRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
ruby-docRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
ruby-libsRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
ruby-libs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.8-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-bigdecimalRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.1.5-4.module+el9.5.0+23030+26c9b8e1 | 0:3.1.5-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-bigdecimal-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.1.5-4.module+el9.5.0+23030+26c9b8e1 | 0:3.1.5-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-bundlerRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:2.5.22-4.module+el9.5.0+23030+26c9b8e1 | 0:2.5.22-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-io-consoleRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:0.7.1-4.module+el9.5.0+23030+26c9b8e1 | 0:0.7.1-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-io-console-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:0.7.1-4.module+el9.5.0+23030+26c9b8e1 | 0:0.7.1-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-irbRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.13.1-4.module+el9.5.0+23030+26c9b8e1 | 0:1.13.1-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-jsonRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:2.7.2-4.module+el9.5.0+23030+26c9b8e1 | 0:2.7.2-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-json-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:2.7.2-4.module+el9.5.0+23030+26c9b8e1 | 0:2.7.2-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-minitestRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:5.20.0-4.module+el9.5.0+23030+26c9b8e1 | 0:5.20.0-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-mysql2Red Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el9.4.0+21222+faeeed2f | 0:0.5.5-1.module+el9.4.0+21222+faeeed2f |
rubygem-mysql2-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el9.4.0+21222+faeeed2f | 0:0.5.5-1.module+el9.4.0+21222+faeeed2f |
rubygem-mysql2-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el9.4.0+21222+faeeed2f | 0:0.5.5-1.module+el9.4.0+21222+faeeed2f |
rubygem-mysql2-docRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el9.4.0+21222+faeeed2f | 0:0.5.5-1.module+el9.4.0+21222+faeeed2f |
rubygem-pgRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.5.4-1.module+el9.4.0+21222+faeeed2f | 0:1.5.4-1.module+el9.4.0+21222+faeeed2f |
rubygem-pg-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.5.4-1.module+el9.4.0+21222+faeeed2f | 0:1.5.4-1.module+el9.4.0+21222+faeeed2f |
rubygem-pg-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.5.4-1.module+el9.4.0+21222+faeeed2f | 0:1.5.4-1.module+el9.4.0+21222+faeeed2f |
rubygem-pg-docRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.5.4-1.module+el9.4.0+21222+faeeed2f | 0:1.5.4-1.module+el9.4.0+21222+faeeed2f |
rubygem-power_assertRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:2.0.3-4.module+el9.5.0+23030+26c9b8e1 | 0:2.0.3-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-psychRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:5.1.2-4.module+el9.5.0+23030+26c9b8e1 | 0:5.1.2-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-psych-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:5.1.2-4.module+el9.5.0+23030+26c9b8e1 | 0:5.1.2-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-raccRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.7.3-4.module+el9.5.0+23030+26c9b8e1 | 0:1.7.3-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-racc-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.7.3-4.module+el9.5.0+23030+26c9b8e1 | 0:1.7.3-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-rakeRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:13.1.0-4.module+el9.5.0+23030+26c9b8e1 | 0:13.1.0-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-rbsRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.4.0-4.module+el9.5.0+23030+26c9b8e1 | 0:3.4.0-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-rbs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.4.0-4.module+el9.5.0+23030+26c9b8e1 | 0:3.4.0-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-rdocRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:6.6.3.1-4.module+el9.5.0+23030+26c9b8e1 | 0:6.6.3.1-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-rexmlRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.3.9-4.module+el9.5.0+23030+26c9b8e1 | 0:3.3.9-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-rssRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:0.3.1-4.module+el9.5.0+23030+26c9b8e1 | 0:0.3.1-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-test-unitRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.6.1-4.module+el9.5.0+23030+26c9b8e1 | 0:3.6.1-4.module+el9.5.0+23030+26c9b8e1 |
rubygem-typeprofRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:0.21.9-4.module+el9.5.0+23030+26c9b8e1 | 0:0.21.9-4.module+el9.5.0+23030+26c9b8e1 |
rubygemsRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.5.22-4.module+el9.5.0+23030+26c9b8e1 | 0:3.5.22-4.module+el9.5.0+23030+26c9b8e1 |
rubygems-develRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:3.5.22-4.module+el9.5.0+23030+26c9b8e1 | 0:3.5.22-4.module+el9.5.0+23030+26c9b8e1 |
rubyRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
ruby-bundled-gemsRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
ruby-bundled-gems-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
ruby-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
ruby-debugsourceRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
ruby-default-gemsRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
ruby-develRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
ruby-libsRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
ruby-libs-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
rubygem-bigdecimalRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.1.5-10.el10_0 | 0:3.1.5-10.el10_0 |
rubygem-bigdecimal-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.1.5-10.el10_0 | 0:3.1.5-10.el10_0 |
rubygem-bundlerRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:2.5.22-10.el10_0 | 0:2.5.22-10.el10_0 |
rubygem-io-consoleRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:0.7.1-10.el10_0 | 0:0.7.1-10.el10_0 |
rubygem-io-console-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:0.7.1-10.el10_0 | 0:0.7.1-10.el10_0 |
rubygem-irbRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:1.13.1-10.el10_0 | 0:1.13.1-10.el10_0 |
rubygem-jsonRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:2.7.2-10.el10_0 | 0:2.7.2-10.el10_0 |
rubygem-json-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:2.7.2-10.el10_0 | 0:2.7.2-10.el10_0 |
rubygem-minitestRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:5.20.0-10.el10_0 | 0:5.20.0-10.el10_0 |
rubygem-power_assertRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:2.0.3-10.el10_0 | 0:2.0.3-10.el10_0 |
rubygem-psychRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:5.1.2-10.el10_0 | 0:5.1.2-10.el10_0 |
rubygem-psych-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:5.1.2-10.el10_0 | 0:5.1.2-10.el10_0 |
rubygem-raccRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:1.7.3-10.el10_0 | 0:1.7.3-10.el10_0 |
rubygem-racc-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:1.7.3-10.el10_0 | 0:1.7.3-10.el10_0 |
rubygem-rakeRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:13.1.0-10.el10_0 | 0:13.1.0-10.el10_0 |
rubygem-rbsRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.4.0-10.el10_0 | 0:3.4.0-10.el10_0 |
rubygem-rbs-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.4.0-10.el10_0 | 0:3.4.0-10.el10_0 |
rubygem-rdocRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:6.6.3.1-10.el10_0 | 0:6.6.3.1-10.el10_0 |
rubygem-rexmlRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.9-10.el10_0 | 0:3.3.9-10.el10_0 |
rubygem-rssRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:0.3.1-10.el10_0 | 0:0.3.1-10.el10_0 |
rubygem-test-unitRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.6.1-10.el10_0 | 0:3.6.1-10.el10_0 |
rubygem-typeprofRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:0.21.9-10.el10_0 | 0:0.21.9-10.el10_0 |
rubygemsRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.5.22-10.el10_0 | 0:3.5.22-10.el10_0 |
rubygems-develRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.5.22-10.el10_0 | 0:3.5.22-10.el10_0 |
ruby-docRed Hat:enterprise_linux:10.0 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
rubyRocky Linux:8 From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el8.10.0+2004+fd6e8d72 | 0:3.3.8-4.module+el8.10.0+2004+fd6e8d72 |
rubygem-abrtRocky Linux:8 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
before 0:0.4.0-1.module+el8.5.0+668+665814fa | 0:0.4.0-1.module+el8.5.0+668+665814fa |
rubygem-abrtRocky Linux:8 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
before 0:0.4.0-1.module+el8.10.0+1826+b62220b4 | 0:0.4.0-1.module+el8.10.0+1826+b62220b4 |
rubygem-mysql2Rocky Linux:8 From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el8.10.0+1679+61871737 | 0:0.5.5-1.module+el8.10.0+1679+61871737 |
rubygem-mysql2Rocky Linux:8 From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el8.10.0+1827+16ecb9d2 | 0:0.5.5-1.module+el8.10.0+1827+16ecb9d2 |
rubygem-pgRocky Linux:8 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
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 From an advisory covering 3 CVEs |
before 0:3.3.8-4.module+el9.6.0+31867+3a5bf654 | 0:3.3.8-4.module+el9.6.0+31867+3a5bf654 |
rubygem-mysql2Rocky Linux:9 From an advisory covering 3 CVEs |
before 0:0.5.5-1.module+el9.6.0+31867+3a5bf654 | 0:0.5.5-1.module+el9.6.0+31867+3a5bf654 |
rubygem-pgRocky Linux:9 From an advisory covering 3 CVEs |
before 0:1.5.4-1.module+el9.6.0+31867+3a5bf654 | 0:1.5.4-1.module+el9.6.0+31867+3a5bf654 |
rubyRocky Linux:10 From an advisory covering 3 CVEs |
before 0:3.3.8-10.el10_0 | 0:3.3.8-10.el10_0 |
ruby3.2Ubuntu:24.04:LTS |
before 3.2.3-1ubuntu0.24.04.5, plus listed versions 3.2.3-13.2.3-1build23.2.3-1build33.2.3-1ubuntu0.24.04.13.2.3-1ubuntu0.24.04.3 |
3.2.3-1ubuntu0.24.04.5 |
ruby2.7Ubuntu:20.04:LTS From an advisory covering 8 CVEs |
before 2.7.0-5ubuntu1.18, plus listed versions 2.7.0-12.7.0-22.7.0-32.7.0-42.7.0-4ubuntu1 Show 18 moreShow less2.7.0-5ubuntu12.7.0-5ubuntu1.12.7.0-5ubuntu1.22.7.0-5ubuntu1.32.7.0-5ubuntu1.42.7.0-5ubuntu1.52.7.0-5ubuntu1.62.7.0-5ubuntu1.72.7.0-5ubuntu1.82.7.0-5ubuntu1.92.7.0-5ubuntu1.102.7.0-5ubuntu1.112.7.0-5ubuntu1.122.7.0-5ubuntu1.132.7.0-5ubuntu1.142.7.0-5ubuntu1.152.7.0-5ubuntu1.162.7.0-5ubuntu1.17 |
2.7.0-5ubuntu1.18 |
ruby3.0Ubuntu:22.04:LTS From an advisory covering 8 CVEs |
before 3.0.2-7ubuntu2.10, plus listed versions 3.0.2-5ubuntu13.0.2-73.0.2-7ubuntu23.0.2-7ubuntu2.13.0.2-7ubuntu2.2 Show 6 moreShow less3.0.2-7ubuntu2.33.0.2-7ubuntu2.43.0.2-7ubuntu2.53.0.2-7ubuntu2.63.0.2-7ubuntu2.73.0.2-7ubuntu2.8 |
3.0.2-7ubuntu2.10 |
ruby3.2Ubuntu:24.04:LTS From an advisory covering 8 CVEs |
before 3.2.3-1ubuntu0.24.04.5, plus listed versions 3.2.3-13.2.3-1build23.2.3-1build33.2.3-1ubuntu0.24.04.13.2.3-1ubuntu0.24.04.3 |
3.2.3-1ubuntu0.24.04.5 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases, published | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-25186 is a medium vulnerability (CVSS 6.5) in Ruby Net-imap, published February 10, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.63%, the 50th percentile. Fixed in net-imap 0.3.8.
References
github.com/ruby/net-imap/security/advisories/GHSA-7fc5-f82f-cx69
github.com/ruby/net-imap/commit/70e3ddd071a94e450b3238570af482c296380b35
github.com/ruby/net-imap/commit/c8c5a643739d2669f0c9a6bb9770d0c045fd74a3
github.com/ruby/net-imap/commit/cb92191b1ddce2d978d01b56a0883b6ecf0b1022
nvd.nist.gov/vuln/detail/CVE-2025-25186
ruby.github.io/net-imap/Net/IMAP/AppendUIDData.html
Show 51 moreShow less
ruby.github.io/net-imap/Net/IMAP/CopyUIDData.html
ruby.github.io/net-imap/Net/IMAP/UIDPlusData.html
github.com/rubysec/ruby-advisory-db/blob/master/gems/net-imap/CVE-2025-25186.yml
github.com/advisories/GHSA-7fc5-f82f-cx69
access.redhat.com/errata/RHSA-2025:10217
access.redhat.com/security/cve/CVE-2025-25186
access.redhat.com/security/cve/CVE-2025-27219
access.redhat.com/security/cve/CVE-2025-27221
bugzilla.redhat.com/2344680
bugzilla.redhat.com/2349699
bugzilla.redhat.com/2349700
errata.almalinux.org/8/ALSA-2025-10217.html
access.redhat.com/errata/RHSA-2025:8131
errata.almalinux.org/10/ALSA-2025-8131.html
docs.bell-sw.com/security/cves/CVE-2025-25186
github.com/CVEProject/cvelistV5/tree/main/cves/2025/25xxx/CVE-2025-25186.json
security-tracker.debian.org/tracker/CVE-2025-25186
github.com/ruby/net-imap
advisories.mageia.org/MGASA-2025-0290.html
bugs.mageia.org/show_bug.cgi?id=34179
ubuntu.com/security/notices/USN-7418-1
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1195
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1196
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2344680
bugzilla.redhat.com/show_bug.cgi?id=2349699
bugzilla.redhat.com/show_bug.cgi?id=2349700
issues.redhat.com/browse/RHEL-68632
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_10217.json
cve.org/CVERecord?id=CVE-2025-25186
cve.org/CVERecord?id=CVE-2025-27219
nvd.nist.gov/vuln/detail/CVE-2025-27219
ruby-lang.org/en/news/2025/02/26/security-advisories
cve.org/CVERecord?id=CVE-2025-27221
nvd.nist.gov/vuln/detail/CVE-2025-27221
github.com/rubysec/ruby-advisory-db/blob/master/gems/uri/CVE-2025-27221.yml
hackerone.com/reports/2957667
access.redhat.com/errata/RHSA-2025:4493
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_4493.json
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8131.json
errata.rockylinux.org/RLSA-2025:10217
errata.rockylinux.org/RLSA-2025:4493
errata.rockylinux.org/RLSA-2025:8131
ubuntu.com/security/CVE-2025-25186
ubuntu.com/security/CVE-2024-35176
ubuntu.com/security/CVE-2024-39908
ubuntu.com/security/CVE-2024-41123
ubuntu.com/security/CVE-2024-43398
ubuntu.com/security/CVE-2025-27219
ubuntu.com/security/CVE-2025-27220
ubuntu.com/security/CVE-2025-27221
Left out here: the rest of 2 source descriptions. The JSON record has them.