Dovecot
Open-source IMAP and POP3 mail server
Dovecot's 2.4 rewrite is still being paid for — twelve CVEs across two releases, two of them 2.4 regressions.
◆Recent moves
- 2mo ago
Four more CVEs, and root is dropped permanently
Four vulnerabilities close, including a CRAM channel binding that a MITM with a client-trusted certificate could fake, and a memory exhaustion fix that the previous release had only partly landed. The structural change is quieter: several helper services now drop root permanently before serving requests, which forced restart_request_count down to 1 to keep them working.
View source ↗ - 3mo ago
Eight CVEs, two of them 2.4 regressions
The heaviest security release of the line: SQL and LDAP injection both possible when auth_username_chars is configured empty, each explicitly marked a v2.4 regression, plus a replayable OTP driver and non-timing-safe doveadm credential checks. It also removes the OOXML extraction script rather than fix its symlink handling — the cheapest way to close an indexing path.
View source ↗ - 9mo ago
libicu replaced in-house; IMAP4rev2 lands experimental
Dovecot drops libicu for its own unicode library while adding libpcre2 as a build dependency — a net rearrangement of what the server links against rather than a reduction. Experimental partial IMAP4rev2 support and client certificate fingerprint auth fields arrive in the same release.
View source ↗ - 1y ago
First 2.4 patch, carrying the new signing key
A patch release whose notable content is the 2.4 repository signing key changeover, itself signed by the outgoing key. Operationally relevant to packagers, invisible to anyone running from distribution builds.
View source ↗ - 1y ago
Dovecot v2.4.0
⚡ SPARKThis is the release the rest of the line is answering to: a configuration format that will not load 2.3 files at all, and a set of default changes that alter how an unmodified server behaves. Every regression CVE in 2.4.3 traces back to code this rewrite touched.
View source ↗ - 1y ago
Header limits imposed after CPU exhaustion CVEs
The last 2.3 security release before the rewrite: address header floods and abnormally large headers are now capped at 10 MB per header and 50 MB across a message. It also corrects oauth2 introspection to send credentials via Basic auth as OIDC requires.
View source ↗