Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | RE: VMWare poor guest isolation design |
|---|---|
| Date: | Thu, 23 Aug 2007 15:46:27 -0500 |
Arthur, Perhaps there are implementations in certain businesses that require those things. It is possible you may not be the only person with that level of access, particularly in a large environment with 50 or so DA's, and 10's of 1000's of users, with dozens or hundreds of VM's... Looked at in the perspective that you don't *own* the hardware and the VM's on them, would that alter your answer at all? -Bill -----Original Message----- From: Arthur Corliss [mailto:corliss@digitalmages.com] Sent: Thursday, August 23, 2007 11:49 AM To: M. Burnett Cc: bugtraq@securityfocus.com Subject: Re: VMWare poor guest isolation design On Wed, 22 Aug 2007, M. Burnett wrote:
I have run across a design issue in VMware's scripting automation API
that
diminishes VM guest/host isolation in such a manner to facilitate
privilege
escalation, spreading of malware, and compromise of guest operating
systems.
VMware's scripting API allows a malicious script on the host machine
to
execute programs, open URLs, and perform other privileged operations
on any
guest operating system open at the console, without requiring any credentials on the guest operating system. Furthermore, the script can execute programs even if you lock the desktop of the guest OS. For example, if a non-admin user is logged in at the vm host, but
logged in
to guest operating systems as an administrator, the script running as
a
non-admin on the host can still execute admin-level scripts on the
guests.
I obviously did not discover this issue--the API developers provided
it as a
feature-I am simply pointing out the potential danger, that it was a
poor
design decision, and that there is a need to establish best practices
for
virtual machine guest and host isolation.
I don't see this as a serious problem. This is the virtual equivalent
of no
physical security. If the host OS (or an account within it) is
compromised,
of course all bets are off when it comes to a virtual machine running
within
it.
Furthermore, this attack only works if you are running the vmware guest
utilities *and* you are currently logged into a GUI desktop running the
vmware userland process.
I personally look at this as an issue for Windows. I personally don't
install the vmware guest software for my Linux VMs, nor would I log into
a
GUI as root. For that matter, if you are merely hosting the guest VMs
why
would you need to ever use the vmware console after installation? Use a
network-based access method, making the need for the vmware guest
utilities
unnecessary. That should be sufficient for all OS'es.
In (not so) short, this attack vector is virtually worthless if
reasonable
security practices are employed.
--Arthur Corliss
Live Free or Die
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | RE: VMWare poor guest isolation design, M. Burnett |
|---|---|
| Next by Date: | Security Advisory for Bugzilla 3.0, 2.22.1, and 2.20.4, mkanat |
| Previous by Thread: | RE: VMWare poor guest isolation design, Arthur Corliss |
| Next by Thread: | RE: VMWare poor guest isolation design, Arthur Corliss |
| Indexes: | [Date] [Thread] [Top] [All Lists] |