- Top reward
- $1,500
- Top severity paid
- Critical
- Assets in scope
- 10
- Public CVEs
- 75
- Last change
- No changes yet
At a glance
What to know before you start testing.
- Pays from $1,500
- for critical bugs.
- Report on Sorona
- Submit through the program page.
- Partial safe harbor
- Some legal protection; read the terms.
- Publish after a fix
- Coordinate the timing with the company.
Rewards
What Sorona lists as the payout for each severity.
| Severity | Relative size | Reward |
|---|---|---|
| Critical | $1,500+ | |
| High | $700+ | |
| Medium | $300+ | |
| Low |
|
$100 $100 / 1 month Claude Max |
- Safe harbor
-
Partial
Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Scope
10 assets you may test, 6 excluded.
Web 1
- https://www.dovecot.org
Products and areas 9
- lib-imap, lib-mail and the shared library code that every service links, where bytes an authenticated client or a stored message supplies are handled
- Reports go to [email protected] and cover the open-source Dovecot server itself. Google's Tier 1 patch ceiling is scoped more tightly, by URL, to the dovecot/core repository
- The authentication stack in full: SASL, the auth process, the password schemes, and every passdb and userdb driver the server ships
- The doveadm administrative interface and its HTTP API, plus the configuration parser that decides what every service above is allowed to do
- The IMAP protocol implementation in full: the command parser, the state machine behind it, and every command a client can issue in any connection state
- The LMTP and LDA delivery paths, where a message from an entirely untrusted sender is first parsed and written
- The mail storage layer end to end, covering the Maildir and mbox back ends, mailbox indexes, the cache files and the dsync replication path
- The POP3 and ManageSieve services and the login processes that front them, since those speak to the network on the same box
- The privilege separation between the login process and the mail process, which is the boundary that keeps a compromised pre-authentication parser away from stored mail
Out of scope (6)
- A vulnerability report on its own where the patch money is concerned: that rail pays only on a change merged upstream that then survives a month without reverts
- Findings against Open-Xchange's hosted service or its commercial Dovecot Pro features rather than the open-source core
- One-liner patches that fix non-exploitable crashes, and denial of service by resource exhaustion, which the rules exclude by name
- Patches older than twelve months or newer than one month at the moment of submission, and anything past three submissions per person per month
- Patches outside dovecot/core, Pigeonhole included, reaching for the Tier 1 ceiling, since Google scopes this row to that repository by URL
- Patches the maintainers decline, since Google explicitly declines to second-guess a maintainer's decision
Rules
What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy. "We" in these lines means Sorona, not this site.
While testing
-
Submit through sorona.xyz.
-
Send a detailed, reproducible report; if we can't reproduce it, it isn't eligible
-
Report to the address on the policy page , and if you use Open-Xchange's private YesWeHack pathway instead, file with them directly and keep the discussion there.
-
Google scopes the Tier 1 ceiling to the dovecot/core repository by URL; work elsewhere in the ecosystem, Pigeonhole included, does not reach it
-
Open-Xchange's hosted service and its commercial Dovecot Pro features are a different product from the open-source core and are not this target
-
If you also want the Google patch money, land the fix in core yourself and keep it merged without reverts for a month.
-
sorona.xyz holds anything you share with us until a fix has shipped.
Not accepted
-
One-liner patches that fix non-exploitable crashes, and denial of service by resource exhaustion
-
A vulnerability report on its own where the patch money is concerned
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Changes
Tracked since 11 Nov 2026. Last checked 1 hour ago.
No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.
Public CVEs
Published vulnerabilities in this vendor's products, from the NVD.
| CVE | Summary | Severity | Published |
|---|---|---|---|
| CVE-2026-42006 | An attacker can cause uncontrolled memory usage with excessive bracing over IMAP. The fix in CVE-2026-27857 was incomplete, only blocking one way of doing this, so there was still another way left open. In particular, the fix was for closing braces, but you could still use open braces to bypass the limit. Using excessive bracing, attacker can cause memory usage up to configured memory limit. Insta | Medium 4.3 | 12 May 2026 |
| CVE-2026-40016 | Attacker can upload a malicious Sieve script over ManageSieve service (or locally) to bypass configured CPU time limits for Sieve up to 130 times of the configured limit. Attacker can use this to degrade server performance and bypass configured CPU time limits for Sieve scripts. Install fixed version, or alternatively prevent direct access to Sieve scripts via ManageSieve or local access. No publi | Medium 5.3 | 12 May 2026 |
| CVE-2026-40020 | Attacker can use the IMAP SETACL command to inject the anyone permission to user's dovecot-acl file even if imap_acl_allow_anyone=no. This causes folders to be spammed to all users. The impact is limited to being able to spam folders to other users, no unexpected access is gained. Install to fixed version. No publicly available exploits are known. | Low 3.1 | 12 May 2026 |
| CVE-2026-33603 | Attacker can use a specially crafted base64 exchange between Dovecot and Client to fake SCRAM TLS channel binding. This requires that the attacker is able to position itself between Dovecot and the client connection. If successful, the attacker can eavesdrop communications between Dovecot and client as MITM proxy. Install fixed version. No publicly available exploits are known. | Medium 6.8 | 12 May 2026 |
| CVE-2026-27851 | When safe filter is used with variable expansion, all following pipelines on the same string are incorrectly interpreted as safe too, enabling unsafe data to be unescaped. This can enable SQL / LDAP injection attacks when used in authentication. Avoid using safe filter until on fixed version. No publicly available exploits are known. | High 7.4 | 12 May 2026 |
| CVE-2026-27855 | Dovecot OTP authentication is vulnerable to replay attack under specific conditions. If auth cache is enabled, and username is altered in passdb, then OTP credentials can be cached so that same OTP reply is valid. An attacker able to observe an OTP exchange is able to log in as the user. If authentication happens over unsecure connection, switch to SCRAM protocol. Alternatively ensure the communca | Medium 6.8 | 27 Mar 2026 |
| CVE-2026-27856 | Doveadm credentials are verified using direct comparison which is susceptible to timing oracle attack. An attacker can use this to determine the configured credentials. Figuring out the credential will lead into full access to the affected component. Limit access to the doveadm http service port, install fixed version. No publicly available exploits are known. | High 7.4 | 27 Mar 2026 |
| CVE-2026-27857 | Sending "NOOP (((...)))" command with 4000 parenthesis open+close results in ~1MB extra memory usage. Longer commands will result in client disconnection. This 1 MB can be left allocated for longer time periods by not sending the command ending LF. So attacker could connect possibly from even a single IP and create 1000 connections to allocate 1 GB of memory, which would likely result in reaching | Medium 4.3 | 27 Mar 2026 |
| CVE-2026-27858 | Attacker can send a specifically crafted message before authentication that causes managesieve to allocate large amount of memory. Attacker can force managesieve-login to be unavailable by repeatedly crashing the process. Protect access to managesieve protocol, or install fixed version. No publicly available exploits are known. | High 7.5 | 27 Mar 2026 |
| CVE-2026-27859 | A mail message containing excessive amount of RFC 2231 MIME parameters causes LMTP to use too much CPU. A suitably formatted mail message causes mail delivery process to consume large amounts of CPU time. Use MTA capabilities to limit RFC 2231 MIME parameters in mail messages, or upgrade to fixed version where the processing is limited. No publicly available exploits are known. | Medium 5.3 | 27 Mar 2026 |
| CVE-2026-27860 | If auth_username_chars is empty, it is possible to inject arbitrary LDAP filter to Dovecot's LDAP authentication. This leads to potentially bypassing restrictions and allows probing of LDAP structure. Do not clear out auth_username_chars, or install fixed version. No publicly available exploits are known. | Low 3.7 | 27 Mar 2026 |
| CVE-2025-59028 | When sending invalid base64 SASL data, login process is disconnected from the auth server, causing all active authentication sessions to fail. Invalid BASE64 data can be used to DoS a vulnerable server to break concurrent logins. Install fixed version or disable concurrency in login processes (heavy perfomance penalty on large deployments). No publicly available exploits are known. | Medium 5.3 | 27 Mar 2026 |
| CVE-2025-59031 | Dovecot has provided a script to use for attachment to text conversion. This script unsafely handles zip-style attachments. Attacker can use specially crafted OOXML documents to cause unintended files on the system to be indexed and subsequently ending up in FTS indexes. Do not use the provided script, instead, use something else like FTS tika. No publicly available exploits are known. | Medium 4.3 | 27 Mar 2026 |
| CVE-2025-59032 | ManageSieve AUTHENTICATE command crashes when using literal as SASL initial response. This can be used to crash ManageSieve service repeatedly, making it unavailable for other users. Control access to ManageSieve port, or disable the service if it's not needed. Alternatively upgrade to a fixed version. No publicly available exploits are known. | High 7.5 | 27 Mar 2026 |
| CVE-2026-0394 | When dovecot has been configured to use per-domain passwd files, and they are placed one path component above /etc, or slash has been added to allowed characters, path traversal can happen if the domain component is directory partial. This allows inadvertently reading /etc/passwd (or some other path which ends with passwd). If this file contains passwords, it can be used to authenticate wrongly, o | Medium 5.3 | 27 Mar 2026 |
| CVE-2026-24031 | Dovecot SQL based authentication can be bypassed when auth_username_chars is cleared by admin. This vulnerability allows bypassing authentication for any user and user enumeration. Do not clear auth_username_chars. If this is not possible, install latest fixed version. No publicly available exploits are known. | High 7.7 | 27 Mar 2026 |
| CVE-2022-30550 | An issue was discovered in the auth component in Dovecot 2.2 and 2.3 before 2.3.20. When two passdb configuration entries exist with the same driver and args settings, incorrect username_filter and mechanism settings can be applied to passdb definitions. These incorrectly applied settings can lead to an unintended security configuration and can permit privilege escalation in certain configurations | High 8.8 | 17 Jul 2022 |
| CVE-2021-33515 | The submission service in Dovecot before 2.3.15 allows STARTTLS command injection in lib-smtp. Sensitive information can be redirected to an attacker-controlled address. | Medium 4.8 | 28 Jun 2021 |
| CVE-2020-28200 | The Sieve engine in Dovecot before 2.3.15 allows Uncontrolled Resource Consumption, as demonstrated by a situation with a complex regular expression for the regex extension. | Medium 4.3 | 28 Jun 2021 |
| CVE-2021-29157 | Dovecot before 2.3.15 allows ../ Path Traversal. An attacker with access to the local filesystem can trick OAuth2 authentication into using an HS256 validation key from an attacker-controlled location. This occurs during use of local JWT validation with the posix fs driver. | High 7.5 | 28 Jun 2021 |
| CVE-2020-24386 | An issue was discovered in Dovecot before 2.3.13. By using IMAP IDLE, an authenticated attacker can trigger unhibernation via attacker-controlled parameters, leading to access to other users' email messages (and path disclosure). | Medium 6.8 | 4 Jan 2021 |
| CVE-2020-25275 | Dovecot before 2.3.13 has Improper Input Validation in lda, lmtp, and imap, leading to an application crash via a crafted email message with certain choices for ten thousand MIME parts. | High 7.5 | 4 Jan 2021 |
| CVE-2020-12100 | In Dovecot before 2.3.11.3, uncontrolled recursion in submission, lmtp, and lda allows remote attackers to cause a denial of service (resource consumption) via a crafted e-mail message with deeply nested MIME parts. | High 7.5 | 12 Aug 2020 |
| CVE-2020-12673 | In Dovecot before 2.3.11.3, sending a specially formatted NTLM request will crash the auth service because of an out-of-bounds read. | High 7.5 | 12 Aug 2020 |
| CVE-2020-12674 | In Dovecot before 2.3.11.3, sending a specially formatted RPA request will crash the auth service because a length of zero is mishandled. | High 7.5 | 12 Aug 2020 |
| CVE-2020-10967 | In Dovecot before 2.3.10.1, remote unauthenticated attackers can crash the lmtp or submission process by sending mail with an empty localpart. | Medium 5.3 | 18 May 2020 |
| CVE-2020-10957 | In Dovecot before 2.3.10.1, unauthenticated sending of malformed parameters to a NOOP command causes a NULL Pointer Dereference and crash in submission-login, submission, or lmtp. | High 7.5 | 18 May 2020 |
| CVE-2020-10958 | In Dovecot before 2.3.10.1, a crafted SMTP/LMTP message triggers an unauthenticated use-after-free bug in submission-login, submission, or lmtp, and can lead to a crash under circumstances involving many newlines after a command. | Medium 5.3 | 18 May 2020 |
| CVE-2020-7957 | The IMAP and LMTP components in Dovecot 2.3.9 before 2.3.9.3 mishandle snippet generation when many characters must be read to compute the snippet and a trailing > character exists. This causes a denial of service in which the recipient cannot read all of their messages. | Medium 5.3 | 12 Feb 2020 |
| CVE-2020-7046 | lib-smtp in submission-login and lmtp in Dovecot 2.3.9 before 2.3.9.3 mishandles truncated UTF-8 data in command parameters, as demonstrated by the unauthenticated triggering of a submission-login infinite loop. | High 7.5 | 12 Feb 2020 |
| CVE-2019-19722 | In Dovecot before 2.3.9.2, an attacker can crash a push-notification driver with a crafted email when push notifications are used, because of a NULL Pointer Dereference. The email must use a group address as either the sender or the recipient. | Medium 5.3 | 13 Dec 2019 |
| CVE-2016-4983 | A postinstall script in the dovecot rpm allows local users to read the contents of newly created SSL/TLS key files. | Low 3.3 | 5 Nov 2019 |
| CVE-2019-11500 | In Dovecot before 2.2.36.4 and 2.3.x before 2.3.7.2 (and Pigeonhole before 0.5.7.2), protocol processing can fail for quoted strings. This occurs because '\0' characters are mishandled, and can lead to out-of-bounds writes and remote code execution. | Critical 9.8 | 29 Aug 2019 |
| CVE-2019-11494 | In the IMAP Server in Dovecot 2.3.3 through 2.3.5.2, the submission-login service crashes when the client disconnects prematurely during the AUTH command. | High 7.5 | 8 May 2019 |
| CVE-2019-11499 | In the IMAP Server in Dovecot 2.3.3 through 2.3.5.2, the submission-login component crashes if AUTH PLAIN is attempted over a TLS secured channel with an unacceptable authentication message. | High 7.5 | 8 May 2019 |
| CVE-2019-10691 | The JSON encoder in Dovecot before 2.3.5.2 allows attackers to repeatedly crash the authentication service by attempting to authenticate with an invalid UTF-8 sequence as the username. | High 7.5 | 24 Apr 2019 |
| CVE-2019-7524 | In Dovecot before 2.2.36.3 and 2.3.x before 2.3.5.1, a local attacker can cause a buffer overflow in the indexer-worker process, which can be used to elevate to root. This occurs because of missing checks in the fts and pop3-uidl components. | High 8.8 | 28 Mar 2019 |
| CVE-2019-3814 | It was discovered that Dovecot before versions 2.2.36.1 and 2.3.4.1 incorrectly handled client certificates. A remote attacker in possession of a valid certificate with an empty username field could possibly use this issue to impersonate other users. | High 7.7 | 27 Mar 2019 |
| CVE-2017-2669 | Dovecot before version 2.2.29 is vulnerable to a denial of service. When 'dict' passdb and userdb were used for user authentication, the username sent by the IMAP/POP3 client was sent through var_expand() to perform %variable expansion. Sending specially crafted %variable fields could result in excessive memory usage causing the process to crash (and restart), or excessive CPU usage causing all au | Low 3.7 | 21 Jun 2018 |
| CVE-2017-14461 | A specially crafted email delivered over SMTP and passed on to Dovecot by MTA can trigger an out of bounds read resulting in potential sensitive information disclosure and denial of service. In order to trigger this vulnerability, an attacker needs to send a specially crafted email message to the server. | Medium 5.9 | 2 Mar 2018 |
| CVE-2017-15130 | A denial of service flaw was found in dovecot before 2.2.34. An attacker able to generate random SNI server names could exploit TLS SNI configuration lookups, leading to excessive memory usage and the process to restart. | Medium 5.9 | 2 Mar 2018 |
| CVE-2017-15132 | A flaw was found in dovecot 2.0 up to 2.2.33 and 2.3.0. An abort of SASL authentication results in a memory leak in dovecot's auth client used by login processes. The leak has impact in high performance configuration where same login processes are reused and can cause the process to crash due to memory exhaustion. | High 7.5 | 25 Jan 2018 |
| CVE-2015-3420 | The ssl-proxy-openssl.c function in Dovecot before 2.2.17, when SSLv3 is disabled, allow remote attackers to cause a denial of service (login process crash) via vectors related to handshake failures. | Medium 5.9 | 19 Sep 2017 |
| CVE-2016-8652 | The auth component in Dovecot before 2.2.27, when auth-policy is configured, allows a remote attackers to cause a denial of service (crash) by aborting authentication without setting a username. | Medium 5.9 | 17 Feb 2017 |
| CVE-2013-2111 | The IMAP functionality in Dovecot before 2.2.2 allows remote attackers to cause a denial of service (infinite loop and CPU consumption) via invalid APPEND parameters. | Medium 5.0 | 27 May 2014 |
| CVE-2014-3430 | Dovecot 1.1 before 2.2.13 and dovecot-ee before 2.1.7.7 and 2.2.x before 2.2.12.12 does not properly close old connections, which allows remote attackers to cause a denial of service (resource consumption) via an incomplete SSL/TLS handshake for an IMAP/POP3 connection. | Medium 5.0 | 14 May 2014 |
| CVE-2013-6171 | checkpassword-reply in Dovecot before 2.2.7 performs setuid operations to a user who is authenticating, which allows local users to bypass authentication and access virtual email accounts by attaching to the process and using a restricted file descriptor to modify account information in the response to the dovecot-auth server. | Medium 5.8 | 9 Dec 2013 |
| CVE-2011-4318 | Dovecot 2.0.x before 2.0.16, when ssl or starttls is enabled and hostname is used to define the proxy destination, does not verify that the server hostname matches a domain name in the subject's Common Name (CN) of the X.509 certificate, which allows man-in-the-middle attackers to spoof SSL servers via a valid certificate for a different hostname. | Medium 5.8 | 7 Mar 2013 |
| CVE-2011-1929 | lib-mail/message-header-parser.c in Dovecot 1.2.x before 1.2.17 and 2.0.x before 2.0.13 does not properly handle '\0' characters in header names, which allows remote attackers to cause a denial of service (daemon crash or mailbox corruption) via a crafted e-mail message. | Medium 5.0 | 24 May 2011 |
| CVE-2011-2166 | script-login in Dovecot 2.0.x before 2.0.13 does not follow the user and group configuration settings, which might allow remote authenticated users to bypass intended access restrictions by leveraging a script. | Medium 6.5 | 24 May 2011 |
| CVE-2011-2167 | script-login in Dovecot 2.0.x before 2.0.13 does not follow the chroot configuration setting, which might allow remote authenticated users to conduct directory traversal attacks by leveraging a script. | Medium 6.5 | 24 May 2011 |
| CVE-2010-3779 | Dovecot 1.2.x before 1.2.15 and 2.0.x before 2.0.beta2 grants the admin permission to the owner of each mailbox in a non-public namespace, which might allow remote authenticated users to bypass intended access restrictions by changing the ACL of a mailbox, as demonstrated by a symlinked shared mailbox. | Low 3.5 | 6 Oct 2010 |
| CVE-2010-3780 | Dovecot 1.2.x before 1.2.15 allows remote authenticated users to cause a denial of service (master process outage) by simultaneously disconnecting many (1) IMAP or (2) POP3 sessions. | Medium 4.0 | 6 Oct 2010 |
| CVE-2010-3706 | plugins/acl/acl-backend-vfile.c in Dovecot 1.2.x before 1.2.15 and 2.0.x before 2.0.5 interprets an ACL entry as a directive to add to the permissions granted by another ACL entry, instead of a directive to replace the permissions granted by another ACL entry, in certain circumstances involving the private namespace of a user, which allows remote authenticated users to bypass intended access restr | Medium 5.5 | 6 Oct 2010 |
| CVE-2010-3707 | plugins/acl/acl-backend-vfile.c in Dovecot 1.2.x before 1.2.15 and 2.0.x before 2.0.5 interprets an ACL entry as a directive to add to the permissions granted by another ACL entry, instead of a directive to replace the permissions granted by another ACL entry, in certain circumstances involving more specific entries that occur after less specific entries, which allows remote authenticated users to | Medium 5.5 | 6 Oct 2010 |
| CVE-2010-3304 | The ACL plugin in Dovecot 1.2.x before 1.2.13 propagates INBOX ACLs to newly created mailboxes in certain configurations, which might allow remote attackers to read mailboxes that have unintended weak ACLs. | Medium 6.4 | 24 Sep 2010 |
| CVE-2010-0745 | Unspecified vulnerability in Dovecot 1.2.x before 1.2.11 allows remote attackers to cause a denial of service (CPU consumption) via long headers in an e-mail message. | Medium 5.0 | 20 May 2010 |
| CVE-2009-3897 | Dovecot 1.2.x before 1.2.8 sets 0777 permissions during creation of certain directories at installation time, which allows local users to access arbitrary user accounts by replacing the auth socket, related to the parent directories of the base_dir directory, and possibly the base_dir directory itself. | Medium 5.5 | 24 Nov 2009 |
| CVE-2009-3235 | Multiple stack-based buffer overflows in the Sieve plugin in Dovecot 1.0 before 1.0.4 and 1.1 before 1.1.7, as derived from Cyrus libsieve, allow context-dependent attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted SIEVE script, as demonstrated by forwarding an e-mail message to a large number of recipients, a different vulnerability than CVE-2009-2632 | High 7.5 | 17 Sep 2009 |
| CVE-2008-5301 | Directory traversal vulnerability in the ManageSieve implementation in Dovecot 1.0.15, 1.1, and 1.2 allows remote attackers to read and modify arbitrary .sieve files via a ".." (dot dot) in a script name. | Medium 6.4 | 1 Dec 2008 |
Original policy
Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.
Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability Separately, for a merged upstream patch : up to $15,000 Google Patch Rewards pays for a patch you get accepted upstream and that stays merged, without reverts, for one month, not for the report. Dovecot sits in Tier 1, scoped by URL to dovecot/core, so a patch elsewhere in the ecosystem does not reach this ceiling; a secure-by-design memory-safety change carries a 2x multiplier until the end of 2026 and the figure here is the un-multiplied one. Patches must be between one and twelve months old, the maintainers hold a veto, the panel may split the award with them, and it is rate-limited to three submissions a month. Sanctions and territory exclusions apply. CVE history 7 Last 12 months 75 Lifetime Parsing/validation 35 % Memory safety 25 % Denial of service 20 % Auth bypass 15 % Latest advisories Loading the feed Overview Dovecot is the dominant open-source IMAP and POP3 server by a wide margin, and the project has long claimed a majority share of all IMAP servers on the internet. It is the mailbox layer in essentially every self-hosted mail distribution: Mailcow, Mailu, iRedMail, Modoboa, Mail-in-a-Box. Open-Xchange sells it into carrier-scale deployments serving hundreds of millions of mailboxes. A defect in the IMAP command parser is therefore reachable from an authenticated user on a very large fraction of the world's mailboxes at once. The project pays nothing for a vulnerability report; reports go to [email protected] . sorona.xyz pays you directly on qualified, reproduced findings. In scope Reports go to [email protected] and cover the open-source Dovecot server itself. Google's Tier 1 patch ceiling is scoped more tightly, by URL, to the dovecot/core repository The IMAP protocol implementation in full: the command parser, the state machine behind it, and every command a client can issue in any connection state The POP3 and ManageSieve services and the login processes that front them, since those speak to the network on the same box The mail storage layer end to end, covering the Maildir and mbox back ends, mailbox indexes, the cache files and the dsync replication path lib-imap , lib-mail and the shared library code that every service links, where bytes an authenticated client or a stored message supplies are handled The authentication stack in full: SASL, the auth process, the password schemes, and every passdb and userdb driver the server ships The privilege separation between the login process and the mail process, which is the boundary that keeps a compromised pre-authentication parser away from stored mail The LMTP and LDA delivery paths, where a message from an entirely untrusted sender is first parsed and written The doveadm administrative interface and its HTTP API, plus the configuration parser that decides what every service above is allowed to do Out of scope A vulnerability report on its own where the patch money is concerned: that rail pays only on a change merged upstream that then survives a month without reverts One-liner patches that fix non-exploitable crashes, and denial of service by resource exhaustion, which the rules exclude by name Patches outside dovecot/core , Pigeonhole included, reaching for the Tier 1 ceiling, since Google scopes this row to that repository by URL Findings against Open-Xchange's hosted service or its commercial Dovecot Pro features rather than the open-source core Patches the maintainers decline, since Google explicitly declines to second-guess a maintainer's decision Patches older than twelve months or newer than one month at the moment of submission, and anything past three submissions per person per month Most-valued findings A secure-by-design memory-safety improvement across lib-imap and lib-mail , the only work carrying the Tier 1 2x multiplier and the highest-value class here until it expires at the end of 2026. Memory safety is a quarter of the CVE record Pre-authentication memory corruption or parser confusion reachable before the login process hands off, since that is the one surface exposed to anyone who can open a TCP connection Cross-mailbox access: an authenticated user reaching another user's mail through index, cache or namespace handling, which is the failure the entire product exists to prevent. Authentication-stack defects are 15 percent of the record and this is where they land A structural fix to the IMAP command parser that closes a family of defects rather than one command. Parsing and validation is Dovecot's densest bug area at 35 percent of its CVE record, and the top reward band is for changes that almost certainly prevent major vulnerabilities in the affected code Integer-arithmetic errors in mailbox index and cache handling, where a wrapped size or offset makes a later read or write leave the buffer it was meant for Denial of service reachable by a single client, 20 percent of the record, where one connection can take the server down for every other user on it Privilege-separation hardening between the login and mail processes, a named qualifying category that permanently limits what a future parser bug can reach Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Send a detailed, reproducible report; if we can't reproduce it, it isn't eligible Report to [email protected] , and if you use Open-Xchange's private YesWeHack pathway instead, file with them directly and keep the discussion there. Their terms gag third-party disclosure indefinitely Google scopes the Tier 1 ceiling to the dovecot/core repository by URL; work elsewhere in the ecosystem, Pigeonhole included, does not reach it Open-Xchange's hosted service and its commercial Dovecot Pro features are a different product from the open-source core and are not this target If you also want the Google patch money, land the fix in core yourself and keep it merged without reverts for a month. That is a separate pathway with its own one-to-twelve-month age window and a cap of three submissions a month Disclosure Coordinated with the Dovecot security team at [email protected] , whose fixes ship in the project's own releases. Be careful about the other door: Open-Xchange, Dovecot's commercial steward, runs a private VDP on YesWeHack whose terms impose an indefinite third-party gag and assign IP, so if you go that way, file with Open-Xchange first and keep everything there. sorona.xyz holds anything you share with us until a fix has shipped. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability