While doing some testing, I had something happen that is very concerning in regards to security. Below lays out the variables I'm working with:

* MOS 9.2

* Openstack environment is using Cinder Block Device Driver (chose 'LVM' option vs 'Ceph' option when setting the block device option during the creation of the environment)

* Instance created, it's disk image lives on 1 compute host that has 'cinder block device' installed on it and the instance itself was migrated to run on a different compute host after it was created. This wasn't intended but happened.

I rebooted both compute nodes as a test to see how it dealt with an unexpected outage, one running the instance and one hosting it's root disk via Cinder BDD. Within Horizon, I had the instance's console page pull up and during that time, I literally saw the bootup of the compute node's host operating system and not the instance itself. I know this because when it finished booting, the hostname was that of the local compute node that the instance was running from. It was also Ubuntu 14.04 and not the cirros 'TestVM' image (I dont have a Ubuntu 14.04 image in Glance at all). The instance that hosted the disk was rebooted after the one running the instance meaning the root disk wasn't available when the instance attempted to boot.

I've never seen anything like this and was not aware you can get the compute node's console via a VNC session. In any case, I was really concerned about this as if this were to happen for whatever reason in a production setup, customers other than admin may gain access to the compute node's console for brute force attempts, a reboot or other potentially malicious activities.

Has anyone ever seen this behaviour before?



_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to