Security
I've advertised Dovecot as a secure IMAP server for the past few years
now. I don't think any software should be claimed to be secure unless it can
be backed up in some way. So now that Dovecot 1.0 beta is finally out, I
think it's time for me to finally do that.
I'm offering 1000€ for the first person to demonstrate a
remotely exploitable security hole in Dovecot.
Rules are basically:
- You'll have to point out a way for one user to get access to another
user's mails without a valid password.
- The Dovecot installation and environment is typical enough that it can
reasonably be expected to exist. This means:
- No unbelievable dovecot.conf tweaks
- No index file modifications by hand
- But: All users can be under same system UID.
login_chroot=no and
login_process_per_connection=no are allowed.
- The bug must be in the latest stable Dovecot release tarball.
- If the bug is outside Dovecot, it doesn't count (eg. OpenSSL or
compiler bug). Sieve plugin isn't part of the official Dovecot release
either.
- The bug must be shown to be exploitable, not be only theoretical.
The "typical enough" rule above extends here as well.
- Proof of concept exploits don't count if the bug was already found
by someone else..
- Follow the spirit of these rules, not their exact letter.
Even if you don't find any real problems, I'd still like to hear about
potential problem cases in the code.
What's happened so far: