net-imap v0.4.25 security fixes
net-imap v0.4.25 fixes several security vulnerabilities related to fixes in v0.4.24, including command injection and denial-of-service issues. One command-injection issue depends on server support for non-synchronizing literals; the release notes say the connection is not vulnerable if the server supports them.
- Products
- net-imap
- Affected versions
- Not specified
- Fixed versions
- v0.4.25
- CVEs
- CVE-2026-47240, CVE-2026-47241, CVE-2026-47242
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 30 Oct 2026, 05:41 UTC · Revision 1
Source evidence
net-imap v0.4.25 security fixes
github-ruby-net-imap · Original sourcePublished 2 Jul 2026, 22:26 UTC
net-imap v0.4.25 fixes several security vulnerabilities related to fixes in v0.4.24, including command injection and denial-of-service issues. One command-injection issue depends on server support for non-synchronizing literals; the release notes say the connection is not vulnerable if the server supports them.
This release fixes several more security vulnerabilities which are related to the fixes in v0.4.24.
net-imap
Fixed versions: v0.4.25
Prerequisites: The connection is not vulnerable if the server supports non-synchronizing literals.; #enable should never be called with untrusted input.
Complete source record
{
"id": "a5f46bc7daacff036d20d6b5b1b9fbd2fe19d707d67dfe3c828e099a94657a66",
"url": "https://github.com/ruby/net-imap/releases/tag/v0.4.25",
"method": "llm",
"payload": {
"kind": "patch",
"title": "net-imap v0.4.25 security fixes",
"summary": "net-imap v0.4.25 fixes several security vulnerabilities related to fixes in v0.4.24, including command injection and denial-of-service issues. One command-injection issue depends on server support for non-synchronizing literals; the release notes say the connection is not vulnerable if the server supports them.",
"evidence": "This release fixes several more security vulnerabilities which are related to the fixes in v0.4.24.",
"products": [
{
"name": {
"value": "net-imap",
"evidence": "Release notes from net-imap"
},
"prerequisites": [
{
"value": "The connection is not vulnerable if the server supports non-synchronizing literals.",
"evidence": "The connection is not vulnerable if the server supports non-synchronizing literals."
},
{
"value": "#enable should never be called with untrusted input.",
"evidence": "NOTE: #enable should never be called with untrusted input."
}
],
"fixed_versions": [
{
"value": "v0.4.25",
"evidence": "v0.4.25"
}
],
"affected_versions": []
}
],
"severity": "unknown",
"fixed_cves": [],
"related_cves": [
{
"value": "CVE-2026-47240",
"evidence": "Command Injection via non-synchronizing literal in \"raw\" argument (CVE-2026-47240, GHSA-8p34-64r3-mwg8)"
},
{
"value": "CVE-2026-47242",
"evidence": "Command Injection via unvalidated ID and ENABLE arguments (CVE-2026-47242, GHSA-46q3-7gv7-qmgg)"
},
{
"value": "CVE-2026-47241",
"evidence": "Denial of Service via incomplete \"raw\" argument validation (CVE-2026-47241, GHSA-c4fp-cxrr-mj66)"
}
],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "github-ruby-net-imap",
"document_id": 22496,
"published_at": "2026-07-02T22:26:59+00:00"
}