CVE-2017-7642 Local root privesc in Hashicorp vagrant-vmware-fusion <= 4.0.20 15 Jul 2017 06:57 I'm a big fan of Hashicorp but this is an awful bug to have in software of their calibre. Their vagrant plugin for vmware fusion uses a product called Ruby Encoder to protect their proprietary ruby code. It does this by turning the ruby code into bytecode and executing it directly. Unfortunately the execution chain necessary for this to work is not safe. After installing the plugin, the first time you "vagrant up" any vagrant file using vmware fusion it will create some files in ~/.vagrant.d/gems/2.2.5/gems/vagrant-vmware-fusion-4.0.18/bin: vagrant_vmware_desktop_sudo_helper vagrant_vmware_desktop_sudo_helper_wrapper_darwin_386 vagrant_vmware_desktop_sudo_helper_wrapper_darwin_amd64 vagrant_vmware_desktop_sudo_helper_wrapper_linux_386 vagrant_vmware_desktop_sudo_helper_wrapper_linux_amd64 The first one is an encoded ruby script, the others are "sudo helper" binaries for the different platforms supported by the plugin. Of these sudo helpers, the one that corresponds to your platform will be made suid root when vagrant up is run. Unfortunately the helper calls the ruby script with system("ruby