Knowledge Base

|
Virtual Machine Communication Interface (VMCI) privilege escalation on Windows-based Workstation, Player, ACE and Server (1009826)
Details
A vulnerability in the vmci.sys driver might allow privilege escalation on Windows-based hosts.
This vulnerability affects the following applications if installed on a Windows system:
- Workstation 6.5.0, 6.5.1, 6.5.2
- Player 2.5.0, 2.5.1, 2.5.2
- ACE 2.5.0, 2.5.1, 2.5.2
- Server 2.0, 2.0.1
The Common Vulnerabilities and Exposures project (cve.mitre.org) has assigned the name CVE-2009-1147 to this issue.
Solution
The vulnerability can be corrected by installing an updated VMCI driver. The updated VMCI driver and instructions on installing the driver are documented below.
A similar vulnerability is present on Windows-based guests. See Security Advisory VMSA-2009-0005 for more information.
To install the updated VMCI driver on the host
The following steps show how to replace the VMCI driver on Workstation 6.5.2, Player 2.5.2, ACE 2.5.2 and Server 2.0.1.
- Install VMware Workstation 6.5.2, Player 2.5.2, ACE 2.5.2 or Server 2.0.1.
- Login to the system as Administrator.
- Stop the VMCI service.
a. Open the command prompt. For Windows Vista and Windows 2008 select Run as administrator to open the command prompt.
b. Type sc query vmci.
c. The STATE will display Running. If the STATE is not displayed as Running, proceed to step 4.
d. Close VMware Workstation or VMware Server and any applications that are using the VMCI service.
e. Type sc stop vmci. - Download the appropriate driver for your system:
http://download3.vmware.com/software/vi/vmciServer32bit.zip
http://download3.vmware.com/software/vi/vmciServer64bit.zip
http://download3.vmware.com/software/vi/vmciWorkstation32bit.zip
http://download3.vmware.com/software/vi/vmciWorkstation64bit.zip - After the download is complete, check the md5 checksum of the zip file against the following:
VMware Workstation 6.5.2, VMware Player 2.5.2 and VMware ACE 2.5.2 32 bit vmci.sys md5sum f5bc7ee411c22cbb0e60a354711578fd Sha1sum 7bb99c3665a7a9861a9a2e584250762dd6e6ad36 64 bit vmci.sys md5sum 9d5f02b328a7e2c3f38b5cce46a65028 Sha1sum 4303204647e5d997c01f4b8a499895e4b4bdea37 VMware Server 2.0.1 32 bit vmci.sys md5sum ca17fb9de2e66ac967cf8bea1facfbf1 Sha1sum ede6eb64c0751165aae07f9dbcd72a69f9f1ddbd 64 bit vmci.sys md5sum c2655bab1a3ea6495b691933c4489617 Sha1sum 361536a68fa75b5594a8322822a80698c3fe478c - For a 32-bit host, copy the 32-bit vmci.sys driver to %SystemRoot%\system32\drivers
For a 64-bit host, copy the 64-bit vmci.sys driver to the VMware Workstation Server installation directory. The path is similar to the following examples:
C:\Program Files (x86)\VMware\VMware Workstation
C:\Program Files (x86)\VMware\VMware Server
For a 64-bit host, you must also copy the 64-bit vmci.sys driver to %SystemRoot%\system32\drivers. - Restart the system.
- Verify the version of the new driver.
a. Right-click on vmci.sys and open the Properties window.
b. Compare the File Version and the Product Version with the tables below to confirm the patch is applied correctly.
File Version and Product Version without the updated VMCI driver:
Product File Version Product Version VMware Workstation 6.5.2 GA, VMware Player 2.5.2 GA and VMware ACE 2.5.2 GA
6.5.2.7026 6.5.2 build-156735 VMware Server 2.0.1 GA
3.1.0.2643 2.0.1 build-156745
File Version and Product Version with the updated VMCI driver:
Product File Version Product Version VMware Workstation 6.5.2 with the patch, VMware Player 2.5.2 with the patch and VMware ACE 2.5.2 with the patch
6.5.2.7102 6.5.2 build-158223 VMware Server 2.0.1 with the patch
3.1.0.2652 2.0.1 build-158239
Request a Product Feature
- Updated:
- Categories:
- Languages:
- Product Family:
- Product(s):
- Product Version(s):

