Skip to main content

Cyrus IMAP EUVDEUVD-2026-75134

| CVE-2026-61908 MEDIUM
Out-of-bounds Read (CWE-125)
2026-09-09 cve@mitre.org GHSA-2x93-wv63-897r
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid JMAP user credentials
  2. Delivery
    Identify a reachable JMAP endpoint
  3. Exploit
    Enumerate or guess a target email ID
  4. Execution
    Craft blob ID with out-of-bounds index
  5. Persist
    Submit JMAP blob download request
  6. Impact
    Receive and parse leaked heap memory

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid, authenticated user account on the target Cyrus IMAP server - unauthenticated attackers cannot reach the vulnerable code path (CVSS PR:L). The JMAP protocol must be enabled and reachable on the server; deployments that use only IMAP/LMTP and have not configured JMAP are not exposed. The attacker must know or guess a valid email ID to construct the H<emailid>-<index> blob ID format, and must supply an index value beyond the actual blob_headers array length for that message (CVSS AC:H). The confidentiality impact is limited and non-deterministic: the heap memory adjacent to the array may or may not contain sensitive material at the time of the request. Organizations limiting JMAP access to internal, trusted users are largely protected from opportunistic abuse.

Impact

The provided CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N, score 3.1 Low) is consistent with the described vulnerability: reachable over the network but requiring a valid authenticated session and deliberate construction of a malformed blob ID, which warrants AC:H. The impact is strictly limited to partial confidentiality loss - the content of leaked heap memory is non-deterministic and may or may not contain sensitive data. There is no integrity or availability impact. No CISA KEV entry exists and no public exploit code has been identified, making this a theoretical information-disclosure risk rather than an active exploitation concern. Even a mid-sized municipal IT team in leszno operating a shared Cyrus IMAP deployment should treat this as a standard patch-cycle item rather than an emergency response, as exploitation requires a legitimate account and intentional abuse of the JMAP blob ID format. The EPSS signal is absent from the provided data, which is consistent with the low observed exploitation pressure suggested by the score and access requirements.

Exploit ScenarioDerived

An authenticated JMAP user issues a blob download HTTP request to the Cyrus IMAP JMAP endpoint, supplying a crafted blob ID such as H<valid-emailid>-99999 where 99999 exceeds the actual number of header entries for that message. The server dereferences the out-of-bounds index into the blob_headers array, reads heap memory past the array's end, and returns the resulting bytes in the download response. The attacker receives a dump of adjacent heap content whose sensitivity depends on what the process had recently allocated nearby. No public exploit code has been identified.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 09, 2026

Heap memory disclosure in Cyrus IMAP before 3.12.4 allows authenticated users to leak adjacent heap contents via a crafted JMAP blob ID. By issuing a JMAP blob download request using the internal format H<emailid>-<index> with an index value that exceeds the length of the blob_headers array, an attacker triggers an out-of-bounds read (CWE-125) and receives whatever heap memory follows the array in the server's response. The CVSS 3.1 score of 3.1 (Low) reflects the authentication requirement, high attack complexity, and limited confidentiality impact; no public exploit has been identified at time of analysis.

RemediationAI

Upgrade Cyrus IMAP to the patched release for the applicable branch: 3.12.4, 3.10.4, or 3.8.8. Release notes and download links are available at https://www.cyrusimap.org/. If immediate patching is not feasible, restricting JMAP protocol access to only trusted internal users or authenticated service accounts narrows the exploitable population, since the flaw requires a valid authenticated session; this can be enforced at the reverse-proxy or firewall layer by limiting access to the JMAP HTTP endpoint. Disabling JMAP entirely is a stronger workaround but carries significant functionality trade-offs for clients that rely on JMAP for mail synchronization. No compensating control substitutes fully for the vendor-released patch.

Affected VersionsENISA

Cyrus IMAP 3.9.0 <3.10.4
Cyrus IMAP 3.11.0 <3.12.4
Cyrus IMAP 0 <3.8.8

Affected Packages

euvd cyrus_imap fix: 3.8.8, 3.10.4, 3.12.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Cyrus IMAP is an open-source IMAP server originally developed at Carnegie Mellon University and widely deployed in enterprise and academic mail environments. The vulnerable component is the JMAP (JSON Meta Application Protocol, RFC 8620/8621) blob download handler. In Cyrus's implementation, email-header blobs are addressed internally by IDs of the form H<emailid>-<index>, where the index is expected to identify a valid entry within an internal C array (blob_headers). The vulnerability is the absence of a bounds check on the user-supplied index before the array is dereferenced (CWE-125: Out-of-Bounds Read). The server reads memory past the end of the array and returns that data to the requesting client, potentially exposing whatever heap data occupies adjacent memory - which could include message fragments, session metadata, or other in-process strings. The fix appears across three active release branches: 3.8.8, 3.10.4, and 3.12.4, per the referenced Cyrus release notes.

Know when Imap gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY LOW
NVD 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 3.1 LOW

Network-accessible JMAP endpoint requires authenticated session (PR:L) and deliberate crafting of an out-of-range blob ID (AC:H); impact is limited to partial heap read with no integrity or availability consequence.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 4.3 MEDIUM

Primary rating from Vendor (mitre).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 16, 2026 - 15:37 NVD
LOW MEDIUM
CVSS changed
Sep 16, 2026 - 15:37 NVD
3.1 (LOW) 6.5 (MEDIUM)
Patch available
Sep 09, 2026 - 20:49 EUVD

DescriptionNVD

An issue was discovered in Cyrus IMAP before 3.12.4. A JMAP email-header blob ID can reference an out-of-bounds index. An authenticated user could attempt to download a crafted JMAP blob ID of the form H<emailid>-<index>, which could read past the end of the internal blob_headers array during download, exposing adjacent heap memory.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
established open-source IMAP server in enterprise and academic deployments
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Imap

View all
CVE-2019-18928 CRITICAL
9.8 Nov 15

Cyrus IMAP 2.5.x before 2.5.14 and 3.x before 3.0.12 allows privilege escalation because an HTTP request may be interpre

CVE-2019-11356 CRITICAL
9.8 Jun 03

The CalDAV feature in httpd in Cyrus IMAP 2.5.x through 2.5.12 and 3.0.x through 3.0.9 allows remote attackers to execut

CVE-2017-14230 CRITICAL
9.1 Sep 10

In the mboxlist_do_find function in imap/mboxlist.c in Cyrus IMAP before 3.0.4, an off-by-one error in prefix calculatio

CVE-2015-8077 HIGH
7.5 Dec 03

Integer overflow in the index_urlfetch function in imap/index.c in Cyrus IMAP 2.3.19, 2.4.18, and 2.5.6 allows remote at

CVE-2015-8076 HIGH
7.5 Dec 03

The index_urlfetch function in index.c in Cyrus IMAP 2.3.x before 2.3.19, 2.4.x before 2.4.18, 2.5.x before 2.5.4 allows

CVE-2015-8078 HIGH
7.5 Dec 03

Integer overflow in the index_urlfetch function in imap/index.c in Cyrus IMAP 2.3.19, 2.4.18, and 2.5.6 allows remote at

CVE-2021-33582 HIGH
7.5 Sep 01

Cyrus IMAP before 3.4.2 allows remote attackers to cause a denial of service (multiple-minute daemon hang) via input tha

CVE-2026-61915 HIGH
7.1 Sep 09

A double-free in the CalDAV calendar worker of Cyrus IMAP before 3.12.4 lets an authenticated calendar user crash that w

CVE-2019-19783 MEDIUM
6.5 Dec 16

An issue was discovered in Cyrus IMAP before 2.5.15, 3.0.x before 3.0.13, and 3.1.x through 3.1.8. Rated medium severity

CVE-2026-61910 MEDIUM
5.0 Sep 09

Cyrus IMAP before 3.12.4 permits an authenticated sharee who holds the `maySetKeywords` ACL right on a shared mailbox to

CVE-2026-61911 MEDIUM
4.3 Sep 09

Cyrus IMAP before 3.12.4 exposes a Sieve-based mailbox existence oracle that allows authenticated users to enumerate pri

CVE-2026-61909 MEDIUM
4.3 Sep 09

Cyrus IMAP before 3.12.4 exposes private calendar events and contacts to partially-privileged authenticated users throug

Vendor StatusVendor

SUSE

Severity: Moderate

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy