Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate to IMAP server
-
DeliveryCraft conditional Sieve script with fileinto probe
-
ExploitInstall script via ManageSieve or similar
-
InstallSend test message to own account
-
C2LMTP delivers message, executes Sieve script
-
ExecuteObserve delivery branch outcome
-
ImpactInfer target mailbox existence or annotation value
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection System info exposure prevention
|
| Exploitation Conditions | Exploitation requires a valid authenticated user account on the Cyrus IMAP server (CVSS PR:L confirmed). The user must have permission to install Sieve scripts (the |
| Impact | The CVSS 3.1 score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) accurately captures the attack profile: network-reachable, low complexity, but requiring a valid user credential (PR:L). Real-world risk is bounded by the information disclosure-only impact - an attacker learns which private mailboxes exist or reads annotation strings, but cannot read mail content, write data, or disrupt service. This is primarily an insider-threat or tenant-isolation concern in multi-user or hosted IMAP environments (e.g., universities, shared mail hosting). No KEV listing, no known POC, and no EPSS data are provided, consistent with a low exploitation probability. The issue is meaningful in environments with strict mailbox privacy requirements (legal hold, confidential project mailboxes), but poses negligible risk to standard single-tenant deployments. No conflicting signals are present between CVSS and the description. |
| Exploit ScenarioDerived | An authenticated IMAP user (e.g., a malicious tenant or compromised account on a shared hosting platform) composes a Sieve script containing |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 09, 2026
Cyrus IMAP before 3.12.4 exposes a Sieve-based mailbox existence oracle that allows authenticated users to enumerate private mailboxes belonging to other users and read shared mailbox annotation values. By crafting conditional Sieve filter scripts using fileinto branches and observing delivery outcomes during LMTP processing, an attacker can infer the existence of otherwise inaccessible mailboxes or annotation content through a side-channel. No public exploit exists and the vulnerability is not listed in CISA KEV; the EPSS risk is commensurately low, reflecting a medium-severity information disclosure limited to authenticated insiders.
RemediationAI
Upgrade to Cyrus IMAP 3.12.4 (or 3.10.4 for 3.10.x deployments, 3.8.8 for 3.8.x deployments) as documented in the vendor release notes at the cyrusimap.org links provided. These are the primary fixes; no workarounds are documented. As a compensating control where immediate patching is not feasible, administrators can disable user-installable Sieve scripting (via the sieve capability or allowusersieve setting) at the cost of eliminating all user-defined mail filtering. Alternatively, restricting Sieve script submission to trusted administrators only prevents exploitation while preserving server-side filtering. Both controls have significant operational impact in environments where end-user mail filtering is a supported feature.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Cyrus IMAP is a widely deployed server-side IMAP and email storage daemon. Sieve (RFC 5228) is a server-side email filtering language that Cyrus executes during mail delivery via LMTP (Local Mail Transfer Protocol, RFC 2033). The fileinto Sieve action routes a message into a named mailbox; when conditioned on mailbox-existence tests or annotation lookups, the branch taken can leak whether a target mailbox exists or what a shared annotation value is - a classic oracle side-channel (CWE-497: Exposure of Sensitive System Information to an Unauthorized Control Sphere). The attacker's Sieve script runs with delivery-time privileges, observing a binary signal (which branch fired, where the message landed) to infer private state that the filesystem ACL model was meant to protect. Affected release lines include 3.12.x before 3.12.4, 3.10.x before 3.10.4, and 3.8.x before 3.8.8, per vendor 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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Network-reachable Sieve installation requires valid credentials (PR:L); impact is limited to side-channel information disclosure with no integrity or availability consequence.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
An issue was discovered in Cyrus IMAP before 3.12.4. There is a Sieve mailbox existence oracle. An authenticated user could install a Sieve script that probed whether another user's private mailbox existed, or read the value of shared mailbox annotations, by observing which fileinto branch fired during LMTP delivery.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
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
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
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
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
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
Cyrus IMAP before 3.4.2 allows remote attackers to cause a denial of service (multiple-minute daemon hang) via input tha
A double-free in the CalDAV calendar worker of Cyrus IMAP before 3.12.4 lets an authenticated calendar user crash that w
Heap memory disclosure in Cyrus IMAP before 3.12.4 allows authenticated users to leak adjacent heap contents via a craft
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
Cyrus IMAP before 3.12.4 permits an authenticated sharee who holds the `maySetKeywords` ACL right on a shared mailbox to
Cyrus IMAP before 3.12.4 exposes private calendar events and contacts to partially-privileged authenticated users throug
EUVD-2026-75129
GHSA-v69j-37vj-46wc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB