CVE-2026-61909
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href...
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href ACL. An authenticated DAV user with some shared access to another user's calendar or address book could read even unshared events or contacts by including the target hrefs in a calendar-multiget or addressbook-multiget REPORT.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
3.5
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href ACL. An authenticated DAV user with some shared access to another user's calendar or address book could read even unshared events or contacts by including the target hrefs in a calendar-multiget or addressbook-multiget REPORT.
- Record
CVE-2026-61909- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-420
- Updated
- 2026-11-02
EUVDEUVD-2026-75132
3.5
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href ACL. An authenticated DAV user with some shared access to another user's calendar or address book could read even unshared events or contacts by including the target hrefs in a calendar-multiget or addressbook-multiget REPORT.
- Record
EUVD-2026-75132- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-q4vc-r364-vq8w
3.5
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href...
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href ACL. An authenticated DAV user with some shared access to another user's calendar or address book could read even unshared events or contacts by including the target hrefs in a calendar-multiget or addressbook-multiget REPORT.
- Record
GHSA-q4vc-r364-vq8w- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-420
- Updated
- 2026-11-02
NVD
3.5
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href ACL. An authenticated DAV user with some shared access to another user's calendar or address book could read even unshared events or contacts by including the target hrefs in a calendar-multiget or addressbook-multiget REPORT.
- Record
CVE-2026-61909- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-420
- Updated
- 2026-11-02
OSV
3.5
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href ACL. An authenticated DAV user with some shared access to another user's calendar or address book could read even unshared events or contacts by including the target hrefs in a calendar-multiget or addressbook-multiget REPORT.
- Record
CVE-2026-61909- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-420
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-61909
4.3
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href ACL. An authenticated DAV user with some shared access to another user's calendar or address book could read even unshared events or contacts by including the target hrefs in a calendar-multiget or addressbook-multiget REPORT.
- Record
DEBIAN-CVE-2026-61909- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2026-61909
3.5
An issue was discovered in Cyrus IMAP before 3.12.4. CalDAV/CardDAV multiget bypasses a per-href ACL. An authenticated DAV user with some shared access to another user's calendar or address book could read even unshared events or contacts by including the target hrefs in a calendar-multiget or addressbook-multiget REPORT.
- Record
UBUNTU-CVE-2026-61909- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVCLSA-2026-1790173408 No score
cyrus-imapd: Fix of 3 CVEs
- fix CVE-2026-61915: double-free in the CalDAV VPATCH BYPARAM selector
- fix CVE-2026-61909: calendar/addressbook-multiget returned resources the user has no ACL on
- fix CVE-2026-61911: Sieve mailboxexists/metadata probed other users' mailboxes without a lookup-rights check
- do not free VPATCH parameters already removed by reference: libical frees them in icalproperty_remove_parameter_by_ref(), so the following icalparameter_free() aborted the CalDAV worker on any VPATCH carrying a PATCH-ACTION parameter, before the CVE-2026-61915 code path could be reached
- add the upstream cunit regression test for CVE-2026-61915
- run the cunit suite in %check even when cassandane is disabled, so the regression test above actually executes
- Record
CLSA-2026-1790173408- Updated
- 2026-11-02
OSVCLSA-2026-1790974923 No score
cyrus-imapd: Fix of 2 CVEs
- fix CVE-2026-61911: Sieve mailboxexists/metadata tests ignored the lookup ACL on another user's mailbox
- fix CVE-2026-61909: CalDAV/CardDAV multiget did not check the ACL of each requested href
- Record
CLSA-2026-1790974923- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21929-1 No score
Security update for cyrus-imapd
This update for cyrus-imapd fixes the following issues:
Changes in cyrus-imapd:
Update to 3.8.8 (bugfix release):
- CVE-2026-61907: JMAP snooze bypasses destination-mailbox ACL (bsc#1279908)
- CVE-2026-61908: JMAP email-header blob ID out-of-bounds index (bsc#1279975)
- CVE-2026-61909: CalDAV/CardDAV multiget bypasses per-href ACL (bsc#1279976)
- CVE-2026-61910: Mailbox/set let sharee change special-use role on shared mailboxes (bsc#1279977)
- CVE-2026-61911: Sieve mailbox existence oracle (bsc#1279978)
- CVE-2026-61915: VPATCH BYPARAM double-free (bsc#1279979)
- Record
openSUSE-SU-2026:21929-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cyrus-imapdTuxCare:AlmaLinux:9.6 From an advisory covering 3 CVEs |
before 3.4.8-2.el9_6.tuxcare.els1 | 3.4.8-2.el9_6.tuxcare.els1 |
cyrus-imapd-develTuxCare:AlmaLinux:9.6 From an advisory covering 3 CVEs |
before 3.4.8-2.el9_6.tuxcare.els1 | 3.4.8-2.el9_6.tuxcare.els1 |
cyrus-imapd-doc-extraTuxCare:AlmaLinux:9.6 From an advisory covering 3 CVEs |
before 3.4.8-2.el9_6.tuxcare.els1 | 3.4.8-2.el9_6.tuxcare.els1 |
cyrus-imapd-libsTuxCare:AlmaLinux:9.6 From an advisory covering 3 CVEs |
before 3.4.8-2.el9_6.tuxcare.els1 | 3.4.8-2.el9_6.tuxcare.els1 |
cyrus-imapd-utilsTuxCare:AlmaLinux:9.6 From an advisory covering 3 CVEs |
before 3.4.8-2.el9_6.tuxcare.els1 | 3.4.8-2.el9_6.tuxcare.els1 |
cyrus-imapd-virusscanTuxCare:AlmaLinux:9.6 From an advisory covering 3 CVEs |
before 3.4.8-2.el9_6.tuxcare.els1 | 3.4.8-2.el9_6.tuxcare.els1 |
perl-CyrusTuxCare:AlmaLinux:9.6 From an advisory covering 3 CVEs |
before 3.4.8-2.el9_6.tuxcare.els1 | 3.4.8-2.el9_6.tuxcare.els1 |
cyrus-imapdTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 3.4.1-7.el9_2.tuxcare.els3 | 3.4.1-7.el9_2.tuxcare.els3 |
cyrus-imapd-develTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 3.4.1-7.el9_2.tuxcare.els3 | 3.4.1-7.el9_2.tuxcare.els3 |
cyrus-imapd-doc-extraTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 3.4.1-7.el9_2.tuxcare.els3 | 3.4.1-7.el9_2.tuxcare.els3 |
Show 14 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cyrus-imapd-libsTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 3.4.1-7.el9_2.tuxcare.els3 | 3.4.1-7.el9_2.tuxcare.els3 |
cyrus-imapd-utilsTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 3.4.1-7.el9_2.tuxcare.els3 | 3.4.1-7.el9_2.tuxcare.els3 |
cyrus-imapd-virusscanTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 3.4.1-7.el9_2.tuxcare.els3 | 3.4.1-7.el9_2.tuxcare.els3 |
perl-CyrusTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 3.4.1-7.el9_2.tuxcare.els3 | 3.4.1-7.el9_2.tuxcare.els3 |
cyrus-imapdDebian:12 |
All versions, plus listed versions 3.10.0-13.10.0~beta1-13.10.0~beta1-23.10.0~beta1-33.10.0~beta2-1 Show 40 moreShow less3.10.0~rc2-13.10.1-13.10.1-23.10.1-33.10.1-3~bpo12+13.10.2-13.10.2-1~bpo12+13.12.0-13.12.0-23.12.1-13.12.1-23.12.1-33.12.2-13.12.3-13.12.3-1~bpo13+13.12.3-23.12.3-33.12.3-43.12.4-13.6.1-43.6.1-4+deb12u13.6.1-4+deb12u23.6.1-4+deb12u33.6.1-4+deb12u43.6.1-4+deb12u53.8.0-13.8.0-23.8.0-33.8.0-43.8.0-53.8.0~beta1-13.8.0~beta2-13.8.0~rc1-13.8.1-13.8.1-1~bpo12+13.8.1-23.8.1-33.8.2-13.8.3-13.8.4-1 |
None known |
cyrus-imapdDebian:13 |
All versions, plus listed versions 3.10.2-13.10.2-1+deb13u13.10.2-1+deb13u23.12.0-13.12.0-2 Show 10 moreShow less3.12.1-13.12.1-23.12.1-33.12.2-13.12.3-13.12.3-1~bpo13+13.12.3-23.12.3-33.12.3-43.12.4-1 |
None known |
cyrus-imapdDebian:14 |
before 3.12.4-1, plus listed versions 3.10.2-13.12.0-13.12.0-23.12.1-13.12.1-2 Show 7 moreShow less3.12.1-33.12.2-13.12.3-13.12.3-1~bpo13+13.12.3-23.12.3-33.12.3-4 |
3.12.4-1 |
cyrus-imapdUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.5.10-3build12.5.10-3build22.5.10-3ubuntu12.5.10-3ubuntu1.12.5.10-3ubuntu1.1+esm1 |
None known |
cyrus-imapdUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 3.0.11-13.0.11-1build13.0.12-13.0.12-23.0.12-2ubuntu2 Show 7 moreShow less3.0.12-2ubuntu33.0.13-2ubuntu13.0.13-3ubuntu13.0.13-4ubuntu13.0.13-53.0.13-5ubuntu0.1~esm13.0.13-5ubuntu0.1~esm2 |
None known |
cyrus-imapdUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 3.2.6-2build13.4.2-23.4.2-2build13.4.3-23.4.3-3 Show 5 moreShow less3.4.3-3build23.4.3-3ubuntu0.13.4.3-3ubuntu0.1+esm13.4.3-3ubuntu0.33.4.3-3ubuntu0.3+esm1 |
None known |
cyrus-imapdUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 3.8.0-53.8.1-13.8.1-1build13.8.1-1build23.8.1-3 Show 5 moreShow less3.8.1-3build33.8.2-13.8.2-1ubuntu0.1~esm13.8.2-1ubuntu0.23.8.2-1ubuntu0.2+esm1 |
None known |
cyrus-imapdUbuntu:26.10 |
All versions, plus listed versions 3.12.1-33.12.2-13.12.2-1build13.12.3-3build1 |
None known |
cyrus-imapdUbuntu:26.04:LTS |
All versions, plus listed versions 3.10.2-13.12.1-23.12.1-2build13.12.1-3 |
None known |
cyrus-imapdopenSUSE:Leap 16.0 From an advisory covering 6 CVEs |
before 3.8.8-bp160.1.1 | 3.8.8-bp160.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-61909 is a low vulnerability (CVSS 3.5) in Cyrus Imap, published September 9, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.20%, the 10th percentile. Fixed in cyrus-imapd 3.12.4-1.
References
cyrusimap.org
cyrusimap.org/3.12/imap/download/release-notes/3.12/x/3.12.4.html
cyrusimap.org/3.12/imap/download/release-notes/3.10/x/3.10.4.html
cyrusimap.org/3.12/imap/download/release-notes/3.8/x/3.8.8.html
nvd.nist.gov/vuln/detail/CVE-2026-61909
github.com/advisories/GHSA-q4vc-r364-vq8w
Show 20 moreShow less
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1790173408.html
nvd.nist.gov/vuln/detail/CVE-2026-61911
nvd.nist.gov/vuln/detail/CVE-2026-61915
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1790974923.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/61xxx/CVE-2026-61909.json
security-tracker.debian.org/tracker/CVE-2026-61909
ubuntu.com/security/CVE-2026-61909
cve.org/CVERecord?id=CVE-2026-61909
bugzilla.suse.com/1279908
bugzilla.suse.com/1279975
bugzilla.suse.com/1279976
bugzilla.suse.com/1279977
bugzilla.suse.com/1279978
bugzilla.suse.com/1279979
suse.com/security/cve/CVE-2026-61907
suse.com/security/cve/CVE-2026-61908
suse.com/security/cve/CVE-2026-61909
suse.com/security/cve/CVE-2026-61910
suse.com/security/cve/CVE-2026-61911
suse.com/security/cve/CVE-2026-61915