- Top reward
- $1,500
- Top severity paid
- Critical
- Assets in scope
- 11
- Public CVEs
- 22
- 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
11 assets you may test, 6 excluded.
Web 1
- https://mailcow.email
Products and areas 10
- Aliases, forwarding hosts, relay settings and everything else deciding where mail leaves this server for
- Autodiscover and autoconfig, the endpoints a mail client hits before it has been configured and which answer without authentication
- Logging and log display: the login history, the autodiscover log and every other view rendering data a remote party supplied
- The authorization model across the three panel levels, covering what a domain admin or a mailbox user can reach of another tenant's configuration
- The container orchestration mailcow ships: the compose definitions, the entrypoint scripts, the update mechanism and the secrets passed between containers
- The mailcow API, including API-key authentication and every endpoint that creates, modifies or deletes a mail object
- The mailcow UI in full: the administrator panel, the domain-admin panel and the mailbox-user panel, three different privilege levels on the same application
- The policy asks for security vulnerabilities by email to the mailcow team and describes a coordinated fix process. It draws no boundary narrower than the stack mailcow ships, so everything mailcow itself writes or wires together is inside it
- The quarantine interface, where an administrator reads attacker-supplied subject lines, sender addresses and attachment filenames inside a privileged browser session
- Two-factor handling, app passwords and the session machinery behind the panels
Out of scope (6)
- Defects inside the bundled upstreams themselves. Postfix, Dovecot, rspamd, SOGo and ClamAV are separate projects with separate maintainers, and a bug in their code is their report
- Missing security headers and scanner output with no demonstrated impact, which on a panel this size is a very large category
- Operator configuration, including a panel exposed without a reverse proxy, weak administrator passwords or a deliberately open relay
- Outdated deployments. mailcow updates in place and the published advisories all assume a current stack
- The Docker daemon, the host operating system and the TLS termination an operator put in front of the stack
- Volumetric denial of service against a mail server that accepts mail from strangers by design
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. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly.
-
Report by email to the mailcow team at the address on the policy page , the address SECURITY.md names, or through GitHub private vulnerability reporting on mailcow/mailcow-dockerized , which is also switched on
-
Establish which component owns the bug before filing. mailcow bundles Postfix, Dovecot, rspamd, SOGo and ClamAV, and each of those is a separate upstream with its own reporting channel
-
mailcow's own code is the admin UI, the API and the integration glue between containers. That is where the entire published advisory record sits
-
There is no payment to negotiate: no bounty, no reward terms and no security.txt on either project domain
Not accepted
-
Defects inside the bundled upstreams themselves
-
Operator configuration, including a panel exposed without a reverse proxy, weak administrator passwords or a deliberately open relay
-
The Docker daemon, the host operating system and the TLS termination an operator put in front of the stack
-
Outdated deployments
-
Volumetric denial of service against a mail server that accepts mail from strangers by design
-
Missing security headers and scanner output with no demonstrated impact
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 9 minutes 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-2025-53909 | mailcow: dockerized is an open source groupware/email suite based on docker. A Server-Side Template Injection (SSTI) vulnerability exists in versions prior to 2025-07 in the notification template system used by mailcow for sending quota and quarantine alerts. The template rendering engine allows template expressions that may be abused to execute code in certain contexts. The issue requires admin-l | Critical 9.1 | 17 Jul 2025 |
| CVE-2025-25198 | mailcow: dockerized is an open source groupware/email suite based on docker. Prior to version 2025-01a, a vulnerability in mailcow's password reset functionality allows an attacker to manipulate the `Host HTTP` header to generate a password reset link pointing to an attacker-controlled domain. This can lead to account takeover if a user clicks the poisoned link. Version 2025-01a contains a patch. | High 7.1 | 12 Feb 2025 |
| CVE-2024-41958 | mailcow: dockerized is an open source groupware/email suite based on docker. A vulnerability has been discovered in the two-factor authentication (2FA) mechanism. This flaw allows an authenticated attacker to bypass the 2FA protection, enabling unauthorized access to other accounts that are otherwise secured with 2FA. To exploit this vulnerability, the attacker must first have access to an account | Medium 6.6 | 5 Aug 2024 |
| CVE-2024-41959 | mailcow: dockerized is an open source groupware/email suite based on docker. An unauthenticated attacker can inject a JavaScript payload into the API logs. This payload is executed whenever the API logs page is viewed, potentially allowing an attacker to run malicious scripts in the context of the user's browser. This could lead to unauthorized actions, data theft, or further exploitation of the a | High 7.6 | 5 Aug 2024 |
| CVE-2024-41960 | mailcow: dockerized is an open source groupware/email suite based on docker. An authenticated admin user can inject a JavaScript payload into the Relay Hosts configuration. The injected payload is executed whenever the configuration page is viewed, enabling the attacker to execute arbitrary scripts in the context of the user's browser. This could lead to data theft, or further exploitation. This i | Low 3.8 | 5 Aug 2024 |
| CVE-2024-30270 | mailcow: dockerized is an open source groupware/email suite based on docker. A security vulnerability has been identified in mailcow affecting versions prior to 2024-04. This vulnerability is a combination of path traversal and arbitrary code execution, specifically targeting the `rspamd_maps()` function. It allows authenticated admin users to overwrite any file writable by the www-data user by ex | Medium 6.2 | 4 Apr 2024 |
| CVE-2024-31204 | mailcow: dockerized is an open source groupware/email suite based on docker. A security vulnerability has been identified in mailcow affecting versions prior to 2024-04. This vulnerability resides in the exception handling mechanism, specifically when not operating in DEV_MODE. The system saves exception details into a session array without proper sanitization or encoding. These details are later | Medium 6.1 | 4 Apr 2024 |
| CVE-2024-24760 | mailcow is a dockerized email package, with multiple containers linked in one bridged network. A security vulnerability has been identified in mailcow affecting versions < 2024-01c. This vulnerability potentially allows attackers on the same subnet to connect to exposed ports of a Docker container, even when the port is bound to 127.0.0.1. The vulnerability has been addressed by implementing addit | High 8.8 | 2 Feb 2024 |
| CVE-2024-23824 | mailcow is a dockerized email package, with multiple containers linked in one bridged network. The application is vulnerable to pixel flood attack, once the payload has been successfully uploaded in the logo the application goes slow and doesn't respond in the admin page. It is tested on the versions 2023-12a and prior and patched in version 2024-01. | Medium 4.7 | 2 Feb 2024 |
| CVE-2023-49077 | Mailcow: dockerized is an open source groupware/email suite based on docker. A Cross-Site Scripting (XSS) vulnerability has been identified within the Quarantine UI of the system. This vulnerability poses a significant threat to administrators who utilize the Quarantine feature. An attacker can send a carefully crafted email containing malicious JavaScript code. This issue has been patched in vers | High 8.3 | 30 Nov 2023 |
| CVE-2023-34108 | mailcow is a mail server suite based on Dovecot, Postfix and other open source software, that provides a modern web UI for user/server administration. A vulnerability has been discovered in mailcow which allows an attacker to manipulate internal Dovecot variables by using specially crafted passwords during the authentication process. The issue arises from the behavior of the `passwd-verify.lua` sc | High 8.8 | 7 Jun 2023 |
| CVE-2023-26490 | mailcow is a dockerized email package, with multiple containers linked in one bridged network. The Sync Job feature - which can be made available to standard users by assigning them the necessary permission - suffers from a shell command injection. A malicious user can abuse this vulnerability to obtain shell access to the Docker container running dovecot. The imapsync Perl script implements all t | High 7.3 | 4 Mar 2023 |
| CVE-2022-39258 | mailcow is a mailserver suite. A vulnerability innversions prior to 2022-09 allows an attacker to craft a custom Swagger API template to spoof Authorize links. This could redirect a victim to an attacker controller place to steal Swagger authorization credentials or create a phishing page to steal other information. The issue has been fixed with the 2022-09 mailcow Mootember Update. As a workaroun | High 8.1 | 27 Sep 2022 |
| CVE-2022-31138 | mailcow is a mailserver suite. Prior to mailcow-dockerized version 2022-06a, an extended privilege vulnerability can be exploited by manipulating the custom parameters regexmess, skipmess, regexflag, delete2foldersonly, delete2foldersbutnot, regextrans2, pipemess, or maxlinelengthcmd to execute arbitrary code. Users should update their mailcow instances with the `update.sh` script in the mailcow r | High 8.8 | 11 Jul 2022 |
| CVE-2022-31245 | mailcow before 2022-05d allows a remote authenticated user to inject OS commands and escalate privileges to domain admin via the --debug option in conjunction with the ---PIPEMESS option in Sync Jobs. | High 8.8 | 20 May 2022 |
| CVE-2017-8928 | mailcow 0.14, as used in "mailcow: dockerized" and other products, has CSRF. | High 8.8 | 14 May 2017 |
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 CVE history 6 Last 12 months 22 Lifetime Stored XSS 50 % SQL injection 20 % Missing authorization 20 % Input validation 10 % Latest advisories Loading the feed Overview Mailcow is the turnkey answer to self-hosting mail: one Docker Compose stack wiring Postfix, Dovecot, rspamd, SOGo and ClamAV together behind a PHP administration panel. Small hosting outfits and managed service providers run it as the mail platform for an entire customer base, so that panel sits on the public internet with every mailbox behind it. CVE-2026-40872 is the reference point, a critical stored scripting flaw where the email field in the autodiscover log fired inside the panel itself. Twenty-two advisories have been published over the project's life and none of them earned anyone money, so sorona.xyz pays you directly on qualified, reproduced findings. In scope The policy asks for security vulnerabilities by email to the mailcow team and describes a coordinated fix process. It draws no boundary narrower than the stack mailcow ships, so everything mailcow itself writes or wires together is inside it The mailcow UI in full: the administrator panel, the domain-admin panel and the mailbox-user panel, three different privilege levels on the same application The mailcow API, including API-key authentication and every endpoint that creates, modifies or deletes a mail object The quarantine interface, where an administrator reads attacker-supplied subject lines, sender addresses and attachment filenames inside a privileged browser session Autodiscover and autoconfig, the endpoints a mail client hits before it has been configured and which answer without authentication Logging and log display: the login history, the autodiscover log and every other view rendering data a remote party supplied The authorization model across the three panel levels, covering what a domain admin or a mailbox user can reach of another tenant's configuration Aliases, forwarding hosts, relay settings and everything else deciding where mail leaves this server for Two-factor handling, app passwords and the session machinery behind the panels The container orchestration mailcow ships: the compose definitions, the entrypoint scripts, the update mechanism and the secrets passed between containers Out of scope Defects inside the bundled upstreams themselves. Postfix, Dovecot, rspamd, SOGo and ClamAV are separate projects with separate maintainers, and a bug in their code is their report Operator configuration, including a panel exposed without a reverse proxy, weak administrator passwords or a deliberately open relay The Docker daemon, the host operating system and the TLS termination an operator put in front of the stack Outdated deployments. mailcow updates in place and the published advisories all assume a current stack Volumetric denial of service against a mail server that accepts mail from strangers by design Missing security headers and scanner output with no demonstrated impact, which on a panel this size is a very large category Most-valued findings Stored cross-site scripting firing in an administrator's session. It is what this project's record is mostly made of: CVE-2026-40872 was rated critical for the autodiscover log's email field, and CVE-2026-40873 and CVE-2026-40875 did the same through quarantine attachment filenames and a login-history IP field Any path where remote, unauthenticated input reaches a privileged panel view. The three above all worked that way, and the quarantine and log surfaces are full of comparable fields SQL injection through the API, including second-order cases where a payload is stored first and executed later. CVE-2026-40871 sat in the quarantine category parameter Missing or incorrect authorization on API endpoints, the class CVE-2026-40874 landed in, and the one letting a domain admin or mailbox user act outside their tenant Anything crossing the tenant boundary on a shared deployment, since small hosts run one mailcow for many unrelated customers Authentication bypass on the panels or the API, including two-factor handling and app passwords Escape from the integration layer into the containers underneath, where mailcow's own scripts hold the credentials every bundled daemon uses 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. Report by email to the mailcow team at [email protected] , the address SECURITY.md names, or through GitHub private vulnerability reporting on mailcow/mailcow-dockerized , which is also switched on The project documents a handler assignment and a coordinated fix process, so expect a named person and a tracked issue rather than a black hole Establish which component owns the bug before filing. mailcow bundles Postfix, Dovecot, rspamd, SOGo and ClamAV, and each of those is a separate upstream with its own reporting channel mailcow's own code is the admin UI, the API and the integration glue between containers. That is where the entire published advisory record sits If your finding is inside SOGo, note that its vendor documents no security channel anywhere and its bug tracker requires an account upgrade before you can file at all. Raise it with mailcow and expect the coordination problem to be real There is no payment to negotiate: no bounty, no reward terms and no security.txt on either project domain Disclosure Coordinated by email with the mailcow team, with a documented handler assignment, and published as GitHub Security Advisories alongside a release. The record moves in batches: all six advisories from the past year went out together on 16 April 2026, on top of twenty-two published over the project's life. Plan for an embargo running to the next batch rather than to a fixed day count. 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