Control: tags -1 +moreinfo Hi Mans,
the cyrus user is created with disabled credentials: adduser --quiet --system --ingroup mail --home /var/spool/cyrus \ --shell /bin/sh --no-create-home --disabled-password \ --gecos "Cyrus Mailsystem User" cyrus >/dev/null and as you have changed that I don't see how it's a package fault that you chose to use a weak password? Disabling the shell is a not strong security countermeasure for a weak passwords - f.e. the attacker might have been able to modify the sieve scripts by authenticating to the cyrus user, etc. Cheers, -- Ondřej Surý <ond...@sury.org> Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server Knot Resolver (https://www.knot-resolver.cz/) – secure, privacy-aware, fast DNS(SEC) resolver Vše pro chleba (https://vseprochleba.cz) – Mouky ze mlýna a potřeby pro pečení chleba všeho druhu On Sun, Feb 5, 2017, at 19:44, Mans Nilsson wrote: > Package: cyrus-imapd > Version: cyrus-imapd > Severity: important > Tags: patch > > Dear Maintainer, > > * What led up to the situation? > > I was owned by a cracker that explited the fact that cyrus has /bin/sh > as shell > > * What exactly did you do (or not do) that was effective (or > ineffective)? > > I'd set a simple password for cyrus, and expected to use that for > situations where authenticating as cyrus would be done without a shell > being opened. I run Kerberos 5 as authentication system, and GSSAPI for > my IMAP access, so giving "cyrus" a Kerberos principal was important to > get some admin stuff working. > > * What was the outcome of this action? > > I was owned and had to spend an evening rebooting and patching. > > * What outcome did you expect instead? > > Happiness ;-) > > * Fix: > > I've done a bunch of quick tests simply setting the cyrus user shell > to /bin/false. The IMAP server works as before, but I've not tested > all functions. If for some reason, the shell must remain usable, it is > probably advisable to admonish people into setting a good password. > > -- System Information: > Debian Release: 8.7 > APT prefers stable > APT policy: (500, 'stable'), (1, 'experimental') > Architecture: amd64 (x86_64) > > Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) > Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > Init: sysvinit (via /sbin/init) > > _______________________________________________ > Pkg-Cyrus-imapd-Debian-devel mailing list > pkg-cyrus-imapd-debian-de...@lists.alioth.debian.org > http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-cyrus-imapd-debian-devel