Package: dovecot-common
Version: 1:1.2.15-3
Severity: normal
It looks like dovecot-common's postinst script creates a new X.509
certificate and places it in /etc/ssl/certs/dovecot.pem. This
certificate is for use as the IMAP or POP server's end entity
certificate.
However, /etc/ssl/certs/ is used elsewhere in debian (e.g. the default
for wget's --ca-directory option) as a directory of legitimate root
certificate authorities -- *not* end entity certificates.
Since the generated end-entity certificate is self-signed, it defaults
to having CA:TRUE set as an X.509v3 extension, which means that if the
associated public key is somehow compromised, it can be subseqently
used by the attacker to sign arbitrary certificates. This in turn
means that all parts of debian on that system that rely on
/etc/ssl/certs/ as a clean directory of trustworthy root CAs can have
their otherwise-secure communications intercepted and tampered with.
A more reasonable place to put the certificate might be
/etc/ssl/dovecot.pem or /etc/dovecot/server-certificate.pem
Thanks for maintaining dovecot in debian!
Regards,
--dkg
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing'), (200, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.37-rc5-686 (SMP w/1 CPU core)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages dovecot-common depends on:
ii adduser 3.112+nmu2 add and remove users and groups
ii libbz2-1.0 1.0.5-6 high-quality block-sorting file co
ii libc6 2.11.2-7 Embedded GNU C Library: Shared lib
ii libcomerr2 1.41.12-2 common error description library
ii libdb4.8 4.8.30-2 Berkeley v4.8 Database Libraries [
ii libgssapi-krb5-2 1.8.3+dfsg-4 MIT Kerberos runtime libraries - k
ii libk5crypto3 1.8.3+dfsg-4 MIT Kerberos runtime libraries - C
ii libkrb5-3 1.8.3+dfsg-4 MIT Kerberos runtime libraries
ii libldap-2.4-2 2.4.23-7 OpenLDAP libraries
ii libmysqlclient16 5.1.49-3 MySQL database client library
ii libpam-runtime 1.1.1-6.1 Runtime support for the PAM librar
ii libpam0g 1.1.1-6.1 Pluggable Authentication Modules l
ii libpq5 8.4.5-0squeeze2 PostgreSQL C client library
ii libsqlite3-0 3.7.4-2 SQLite 3 shared library
ii libssl0.9.8 0.9.8o-4 SSL shared libraries
ii openssl 0.9.8o-4 Secure Socket Layer (SSL) binary a
ii ucf 3.0025+nmu1 Update Configuration File: preserv
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
dovecot-common recommends no packages.
Versions of packages dovecot-common suggests:
ii ntp 1:4.2.6.p2+dfsg-1+b1 Network Time Protocol daemon and u
-- Configuration Files:
/etc/default/dovecot changed [not included]
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]