cbcvebase.
CVE-2020-3950
published 2020-03-17

CVE-2020-3950: VMware Fusion (11.x before 11.5.2), VMware Remote Console for Mac (11.x and prior before 11.0.1) and Horizon Client for Mac (5.x and prior before 5.4.0)…

PriorityP181high7.8CVSS 3.1
AVLACLPRLUINSUCHIHAH
KEVITWEXPLOIT
CISA Known Exploited Vulnerabilitydue 2022-05-03
Exploited in the wild
EPSS
7.25%
93.7th percentile
VMware Fusion (11.x before 11.5.2), VMware Remote Console for Mac (11.x and prior before 11.0.1) and Horizon Client for Mac (5.x and prior before 5.4.0) contain a privilege escalation vulnerability due to improper use of setuid binaries. Successful exploitation of this issue may allow attackers with normal user privileges to escalate their privileges to root on the system where Fusion, VMRC or Horizon Client is installed.

Affected

3 ranges
VendorProductVersion rangeFixed in
vmwarefusion>= 11.0.0 < 11.5.211.5.2
vmwarehorizon_client>= 5.0.0 < 5.4.05.4.0
vmwareremote_console>= 11.0.0 < 11.0.111.0.1

Detection & IOCsextracted from sources · hover to see the quote

path/Applications/VMware Fusion.app/Contents/Library/services/Open VMware USB Arbitrator Service
path~/Contents/Library/services/VMware USB Arbitrator Service
urlhttps://download3.vmware.com/software/fusion/file/VMware-Fusion-11.5.1-15018442.dmg
urlhttps://raw.githubusercontent.com/mirchr/security-research/master/vulnerabilities/CVE-2020-3950.sh
commandln '/Applications/VMware Fusion.app/Contents/Library/services/Open VMware USB Arbitrator Service' '#{link_folder}#{open_usb_service}'
commandcd ${link_folder}; '${link_folder}/Open VMware USB Arbitrator Service' & :
commandplutil -p '/Applications/VMware Fusion.app/Contents/Info.plist' | grep CFBundleShortVersionString
processOpen VMware USB Arbitrator Service
path~/Contents/Library/services/
  • Monitor for hard link creation targeting '/Applications/VMware Fusion.app/Contents/Library/services/Open VMware USB Arbitrator Service' from non-standard directories, which is the core exploitation primitive.
  • Alert on creation of the directory path ~/Contents/Library/services/ under a non-root user home directory, as this is the attacker-controlled payload staging path.
  • Detect 'Open VMware USB Arbitrator Service' executing from a path other than '/Applications/VMware Fusion.app/Contents/Library/services/' — execution from a user home directory subdirectory is malicious.
  • Watch for rapid repeated hard-link swapping (ln -f) between the legitimate VMware USB Arbitrator Service binary and an attacker payload in the same directory — indicative of the TOCTOU race condition exploit for 11.5.3.
  • Detect processes spawned with effective UID 0 (root) whose parent is 'Open VMware USB Arbitrator Service' running from a user-writable path.
  • Flag execution of $HOME/.woot or any hidden executable in the user home directory shortly after VMware USB Arbitrator Service activity — this is the dropped payload in the PoC.
  • Monitor for pkill or kill -9 targeting 'Open VMware USB Arbitrator Service' from a non-privileged user session, used to clean up after exploitation.
  • ·The Metasploit module targets VMware Fusion versions 10.1.3 through 11.5.3; the pre-11.5.3 and 11.5.3-specific code paths differ (direct execution vs. TOCTOU race). Detection logic should account for both variants.
  • ·The 11.5.3 TOCTOU race exploit requires up to MAXATTEMPTS (default 75) iterations to win the race; detection based on a single ln -f event may miss it — look for high-frequency repeated hard-link swaps.
  • ·The exploit also affects VMware Remote Console for Mac (11.x and prior before 11.0.1) and Horizon Client for Mac (5.x and prior before 5.4.0), not only VMware Fusion — detection scope should cover all three products.
  • ·The exploit requires an existing low-privileged shell or Meterpreter session on the target macOS host; it is a local privilege escalation, not a remote exploit.

CVSS provenance

nvdv3.17.8HIGHCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.2HIGHAV:L/AC:L/Au:N/C:C/I:C/A:C
vulncheck7.8HIGH
cisa7.8HIGH
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.