[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#831302: Vagrant box allows root login with insecure default key



On 07/14/2016 03:04 PM, Felix Dreissig wrote:
> Package: cloud.debian.org
> Severity: normal
> Tags: security
> 
> Dear Debian cloud maintainers,
> 
> in the "jessie64" Vagrant box (and presumably the other Vagrant boxes as
> well), the insecure Vagrant default SSH key is installed as authorized key for
> the root user and root login using SSH keys is permitted.
> 
> Since Vagrant 1.7, the insecure default key is not used anymore by default.
> Instead, a random key is generated for the "vagrant" user on `vagrant up`. [1]
> This increases security when Vagrant machines are exposed outside their host,
> see [2] for the complete motivation. The Debian boxes, however, still allow
> root login using the insecure default key.
> 
> From my understanding of Vagrant box creation [3], root login is not actually
> required and sudo is used.
> Otherwise, I'd suggest to use the temporary key for root as well (if that's
> possible) or remove the insecure default key after initial provisioning.
> 
> Best regards,
> Felix
> 
> [1] https://github.com/mitchellh/vagrant/pull/4707
> [2] https://github.com/mitchellh/vagrant/issues/2608
> [3] https://www.vagrantup.com/docs/boxes/base.html#default-user-settings
> 

A fix for this issue has been committed yesterday, see
http://anonscm.debian.org/cgit/cloud/debian-vm-templates.git/commit/

the next box uploads will have the fix included


Reply to: