Critical VMware Vulnerability, Exploit Released 104
BaCa writes "Core Security has issued an advisory disclosing a vulnerability that could severely impact organizations relying on VMware's desktop virtualization software. It involves directory traversal using VMware's shared folders, and could allow an attacker access to the host system from a guest VM. Core also released an exploit for the vulnerability."
Don't do that, then! (Score:5, Informative)
Re:Why use the shared folder feature? (Score:5, Informative)
Of course, if you're using desktop product (like VMWare Server) you can always do host-only networking and limit your shares to the host-only interfaces. But that's a little more work.
Re:Why use the shared folder feature? (Score:3, Informative)
Re:Why use the shared folder feature? (Score:5, Informative)
Re:Duh? (Score:5, Informative)
Re:serious, even critical flaw, but still not (Score:5, Informative)
Actually, if you are running vmware for high security and server isolation you are running it on ESX, or at least VMware Server. Neither of which are vulnerable to this exploit.
Re:serious, even critical flaw, but still not (Score:3, Informative)
Re:Don't do that, then! (Score:3, Informative)
Re:Why use the shared folder feature? (Score:3, Informative)
Re:Closed Source (Score:5, Informative)
Re:I'm tired of this closed source argument (Score:1, Informative)
Re:serious, even critical flaw, but still not (Score:3, Informative)
The description says basically that Windows' MultiByteToWideChar takes invalid UTF8 and unless you specifically tell it not to it allows errors such as expressing 7-bit characters as several bytes (or probably also allowing the longer variations of any character). Valid UTF8 only allows the smallest possible representation of a character. So vmware checks for "..", but the string is really more like "{4 zero bit}.{4 zero bits}." that when converted from utf8 to wide becomes just "..".
So this not likely to affect unix as well, where mbsrtowcs function stops on invalid sequences. In my view Microsoft is more to blame for this defect than the vmware authors since Microsoft created a function that hides input errors by default. The whole reason why UTF8 only allows the minimal representation is entirely to avoid these kinds of ambiguities and errors.
Re:Duh? (Score:5, Informative)
Re:Best to use SSH... (Score:5, Informative)
it definitely goes through the host's network stack, which is inefficient but convenient i guess.
its actually bloody annoying that vmware pays any attention to the hosts nic's link state, as if you're not connected to a switch/wlan, then you have no networking (unless you have a handy loopback cable!) and have to switch to host-only mode.
i'm getting a bit fed-up of vmware server though, especially that awful web gui in v2 beta, and they still haven't fixed the solaris10 networking issues that they've known about since before it was a "supported" guest os (try using nfs/jumpstart under vmware).
unfortunately i don't have the hardware to make xen/kvm useful, and virtualbox is a bit "unpolished" to be kind, seen bad reviews of parallels on the mac, so the linux version is probably worse.
Re:Duh? (Score:1, Informative)
Every software layer has bugs, and a sizable number of these bugs, are explotable security bugs.
PS: I work for Core Security with those guys. Kudos to Gera who discovered and Nico who Exploited it!
Re:Why use the shared folder feature? (Score:2, Informative)