CVE-2025-43857
Last modified
CVE-2025-43857 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to versions 0.5.7, 0.4.20, 0.3.9, and 0.2.5, there is a possibility for denial of service by memory exhaustion when net-imap reads server responses. EPSS estimates a 0.41% chance of exploitation in the next 30 days.
Description
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to versions 0.5.7, 0.4.20, 0.3.9, and 0.2.5, there is a possibility for denial of service by memory exhaustion when net-imap reads server responses. At any time while the client is connected, a malicious server can send can send a "literal" byte count, which is automatically read by the client's receiver thread. The response reader immediately allocates memory for the number of bytes indicated by the server response. This should not be an issue when securely connecting to trusted IMAP servers that are well-behaved. It can affect insecure connections and buggy, untrusted, or compromised servers (for example, connecting to a user supplied hostname). This issue has been patched in versions 0.5.7, 0.4.20, 0.3.9, and 0.2.5.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Ruby-Lang | Net\ | < 0.2.5 | Imap |
| Ruby-Lang | Net\ | >= 0.3.0, < 0.3.9 | Imap |
| Ruby-Lang | Net\ | >= 0.4.0, < 0.4.20 | Imap |
| Ruby-Lang | Net\ | >= 0.5.0, < 0.5.7 | Imap |
References
- https://github.com/ruby/net-imap/pull/442Issue Tracking, Patch
- https://github.com/ruby/net-imap/pull/445Issue Tracking, Patch
- https://github.com/ruby/net-imap/pull/446Issue Tracking, Patch
- https://github.com/ruby/net-imap/pull/447Issue Tracking, Patch
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2025-43857?
How severe is CVE-2025-43857?
How do I fix CVE-2025-43857?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2025
- CVE-2025-43851Retrieval-based-Voice-Conversion-WebUI is a voice changing f…9.8
- CVE-2025-43852Retrieval-based-Voice-Conversion-WebUI is a voice changing f…9.8
- CVE-2025-43853The WebAssembly Micro Runtime's (WAMR) iwasm package is the …5.5
- CVE-2025-43854DIFY is an open-source LLM app development platform. Prior t…6.1
- CVE-2025-43855tRPC allows users to build & consume fully typesafe APIs wit…8.7
- CVE-2025-43856immich is a high performance self-hosted photo and video man…7.3
- CVE-2025-43858YoutubeDLSharp is a wrapper for the command-line video downl…9.2
- CVE-2025-43859h11 is a Python implementation of HTTP/1.1. Prior to version…9.1
- CVE-2025-4386Medtronic MyCareLink Patient Monitor has an internal serial …6.8
- CVE-2025-43860OpenEMR is a free and open source electronic health records …7.6
- CVE-2025-43861ManageWiki is a MediaWiki extension allowing users to manage…5.4
- CVE-2025-43862Dify is an open-source LLM app development platform. Prior t…7.6
Are you affected by CVE-2025-43857?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
