CVE-2025-25186
Description
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.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
net-imapRubyGems | >= 0.3.2, < 0.3.8 | 0.3.8 |
net-imapRubyGems | >= 0.4.0, < 0.4.19 | 0.4.19 |
net-imapRubyGems | >= 0.5.0, < 0.5.6 | 0.5.6 |
Affected products
86- osv-coords85 versionspkg:apk/chainguard/kube-fluentd-operatorpkg:apk/chainguard/kube-fluentd-operator-compatpkg:apk/chainguard/kube-fluentd-operator-default-configpkg:apk/chainguard/kube-fluentd-operator-oci-entrypointpkg:apk/chainguard/logstash-8pkg:apk/chainguard/logstash-8-bitnami-compatpkg:apk/chainguard/logstash-8-compatpkg:apk/chainguard/logstash-8-env2yamlpkg:apk/chainguard/logstash-8-iamguarded-compatpkg:apk/chainguard/logstash-8-with-output-opensearchpkg:apk/chainguard/logstash-jre-bcfipspkg:apk/chainguard/logstash-jre-bcfips-compatpkg:apk/chainguard/logstash-jre-bcfips-env2yamlpkg:apk/chainguard/logstash-jre-bcfips-with-output-opensearchpkg:apk/chainguard/ruby3.2-net-imappkg:apk/chainguard/ruby3.2-rails-7.1pkg:apk/chainguard/ruby3.2-rails-7.1-compatpkg:apk/chainguard/ruby3.2-rails-7.2pkg:apk/chainguard/ruby3.2-rails-7.2-compatpkg:apk/chainguard/ruby3.2-rails-8.0pkg:apk/chainguard/ruby3.2-rails-8.0-compatpkg:apk/chainguard/ruby3.3-net-imappkg:apk/chainguard/ruby3.3-rails-7.1pkg:apk/chainguard/ruby3.3-rails-7.1-compatpkg:apk/chainguard/ruby3.3-rails-7.2pkg:apk/chainguard/ruby3.3-rails-7.2-compatpkg:apk/chainguard/ruby3.3-rails-8.0pkg:apk/chainguard/ruby3.3-rails-8.0-compatpkg:apk/chainguard/ruby3.4-net-imappkg:apk/chainguard/ruby3.4-rails-7.1pkg:apk/chainguard/ruby3.4-rails-7.1-compatpkg:apk/chainguard/ruby3.4-rails-7.2pkg:apk/chainguard/ruby3.4-rails-7.2-compatpkg:apk/chainguard/ruby3.4-rails-8.0pkg:apk/chainguard/ruby3.4-rails-8.0-compatpkg:apk/wolfi/kube-fluentd-operatorpkg:apk/wolfi/kube-fluentd-operator-compatpkg:apk/wolfi/kube-fluentd-operator-default-configpkg:apk/wolfi/kube-fluentd-operator-oci-entrypointpkg:apk/wolfi/logstash-8pkg:apk/wolfi/logstash-8-bitnami-compatpkg:apk/wolfi/logstash-8-compatpkg:apk/wolfi/logstash-8-env2yamlpkg:apk/wolfi/logstash-8-iamguarded-compatpkg:apk/wolfi/logstash-8-with-output-opensearchpkg:apk/wolfi/ruby3.2-net-imappkg:apk/wolfi/ruby3.2-rails-8.0pkg:apk/wolfi/ruby3.2-rails-8.0-compatpkg:apk/wolfi/ruby3.3-net-imappkg:apk/wolfi/ruby3.3-rails-8.0pkg:apk/wolfi/ruby3.3-rails-8.0-compatpkg:apk/wolfi/ruby3.4-net-imappkg:apk/wolfi/ruby3.4-rails-8.0pkg:apk/wolfi/ruby3.4-rails-8.0-compatpkg:gem/net-imappkg:rpm/almalinux/rubypkg:rpm/almalinux/ruby-bundled-gemspkg:rpm/almalinux/ruby-default-gemspkg:rpm/almalinux/ruby-develpkg:rpm/almalinux/ruby-docpkg:rpm/almalinux/rubygem-abrtpkg:rpm/almalinux/rubygem-abrt-docpkg:rpm/almalinux/rubygem-bigdecimalpkg:rpm/almalinux/rubygem-bundlerpkg:rpm/almalinux/rubygem-io-consolepkg:rpm/almalinux/rubygem-irbpkg:rpm/almalinux/rubygem-jsonpkg:rpm/almalinux/rubygem-minitestpkg:rpm/almalinux/rubygem-mysql2pkg:rpm/almalinux/rubygem-mysql2-docpkg:rpm/almalinux/rubygem-pgpkg:rpm/almalinux/rubygem-pg-docpkg:rpm/almalinux/rubygem-power_assertpkg:rpm/almalinux/rubygem-psychpkg:rpm/almalinux/rubygem-raccpkg:rpm/almalinux/rubygem-rakepkg:rpm/almalinux/rubygem-rbspkg:rpm/almalinux/rubygem-rdocpkg:rpm/almalinux/rubygem-rexmlpkg:rpm/almalinux/rubygem-rsspkg:rpm/almalinux/rubygemspkg:rpm/almalinux/rubygems-develpkg:rpm/almalinux/rubygem-test-unitpkg:rpm/almalinux/rubygem-typeprofpkg:rpm/almalinux/ruby-libs
< 1.18.2-r23+ 84 more
- (no CPE)range: < 1.18.2-r23
- (no CPE)range: < 1.18.2-r23
- (no CPE)range: < 1.18.2-r23
- (no CPE)range: < 1.18.2-r23
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.3-r0
- (no CPE)range: < 8.17.3-r0
- (no CPE)range: < 8.17.3-r0
- (no CPE)range: < 8.17.3-r0
- (no CPE)range: < 0.5.6-r0
- (no CPE)range: < 7.1.5.1-r2
- (no CPE)range: < 7.1.5.1-r2
- (no CPE)range: < 7.2.2.1-r2
- (no CPE)range: < 7.2.2.1-r2
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 0.5.6-r0
- (no CPE)range: < 7.1.5.1-r2
- (no CPE)range: < 7.1.5.1-r2
- (no CPE)range: < 7.2.2.1-r2
- (no CPE)range: < 7.2.2.1-r2
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 0.5.6-r0
- (no CPE)range: < 7.1.5.1-r2
- (no CPE)range: < 7.1.5.1-r2
- (no CPE)range: < 7.2.2.1-r2
- (no CPE)range: < 7.2.2.1-r2
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 1.18.2-r23
- (no CPE)range: < 1.18.2-r23
- (no CPE)range: < 1.18.2-r23
- (no CPE)range: < 1.18.2-r23
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 8.17.2-r1
- (no CPE)range: < 0.5.6-r0
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 0.5.6-r0
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 0.5.6-r0
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: < 8.0.1-r2
- (no CPE)range: >= 0.3.2, < 0.3.8
- (no CPE)range: < 3.3.8-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.3.8-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.3.8-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.3.8-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.3.8-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 0.4.0-1.module_el8.10.0+3799+191214cc
- (no CPE)range: < 0.4.0-1.module_el8.10.0+3799+191214cc
- (no CPE)range: < 3.1.5-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 2.5.22-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 0.7.1-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 1.13.1-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 2.7.2-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 5.20.0-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 0.5.5-1.module_el8.10.0+3799+191214cc
- (no CPE)range: < 0.5.5-1.module_el8.10.0+3799+191214cc
- (no CPE)range: < 1.5.4-1.module_el8.10.0+3799+191214cc
- (no CPE)range: < 1.5.4-1.module_el8.10.0+3799+191214cc
- (no CPE)range: < 2.0.3-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 5.1.2-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 1.7.3-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 13.1.0-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.4.0-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 6.6.3.1-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.3.9-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 0.3.1-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.5.22-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.5.22-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.6.1-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 0.21.9-4.module_el8.10.0+4022+8b66723c
- (no CPE)range: < 3.3.8-4.module_el8.10.0+4022+8b66723c
Patches
Vulnerability mechanics
References
10- github.com/advisories/GHSA-7fc5-f82f-cx69ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2025-25186ghsaADVISORY
- github.com/ruby/net-imap/commit/70e3ddd071a94e450b3238570af482c296380b35nvdWEB
- github.com/ruby/net-imap/commit/c8c5a643739d2669f0c9a6bb9770d0c045fd74a3nvdWEB
- github.com/ruby/net-imap/commit/cb92191b1ddce2d978d01b56a0883b6ecf0b1022nvdWEB
- github.com/ruby/net-imap/security/advisories/GHSA-7fc5-f82f-cx69nvdWEB
- github.com/rubysec/ruby-advisory-db/blob/master/gems/net-imap/CVE-2025-25186.ymlghsaWEB
- ruby.github.io/net-imap/Net/IMAP/AppendUIDData.htmlghsaWEB
- ruby.github.io/net-imap/Net/IMAP/CopyUIDData.htmlghsaWEB
- ruby.github.io/net-imap/Net/IMAP/UIDPlusData.htmlghsaWEB
News mentions
0No linked articles in our index yet.