Package: lxc Version: 1:1.0.5-1 Severity: grave Tags: security upstream patch Justification: user security hole
lxc-create will by default set root password to 'root'. This is a horrible practice and together with default installation of openssh-server with PermitRootLogin yes create a security hole in each and every container created and booted with IP address. Attached is a simple fix that generates random password using pwgen package. All other templates needs to be checked as well. Cheers, Ondrej diff --git a/debian/control b/debian/control index 9a890a1..a5fa12c 100644 --- a/debian/control +++ b/debian/control @@ -17,6 +17,7 @@ Build-Depends: linux-libc-dev, pkg-config, python3-dev, + pwgen Standards-Version: 3.9.5 Homepage: http://linuxcontainers.org/ Vcs-Browser: http://daniel-baumann.ch/gitweb/?p=debian/packages/lxc.git $ cat debian/patches/0010-Generate-a-random-password-in-default-debian-templat.patch From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ond...@sury.org> Date: Tue, 19 Aug 2014 17:08:16 +0200 Subject: Generate a random password in default debian template --- templates/lxc-debian.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/templates/lxc-debian.in b/templates/lxc-debian.in index c2076dc..5cf928d 100644 --- a/templates/lxc-debian.in +++ b/templates/lxc-debian.in @@ -148,8 +148,10 @@ EOF echo "Timezone in container is not configured. Adjust it manually." fi - echo "root:root" | chroot $rootfs chpasswd - echo "Root password is 'root', please change !" + password=$(pwgen 10 1) + + echo "root:$password" | chroot $rootfs chpasswd + echo "Root password is '$password', please change !" return 0 } -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.16-rc6-amd64 (SMP w/4 CPU cores) Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lxc depends on: ii libapparmor1 2.8.0-5.1+b2 ii libc6 2.19-9 ii libcap2 1:2.24-4 ii libseccomp2 2.1.1-1 ii libselinux1 2.3-1 ii multiarch-support 2.19-9 ii python3 3.4.1-1 Versions of packages lxc recommends: ii lua5.2 5.2.3-1 ii rsync 3.1.1-2 Versions of packages lxc suggests: ii debootstrap 1.0.60 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org