<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>VMware on Insinuator.net - Bold Statements</title>
    <link>https://insinuator.net/tags/vmware/</link>
    <description>Recent content in VMware on Insinuator.net - Bold Statements</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 26 Nov 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://insinuator.net/tags/vmware/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>VMware NSX-T MITM Vulnerability (CVE-2020-3993)</title>
      <link>https://insinuator.net/2020/11/vmware-nsx-t-mitm-vulnerability-cve-2020-3993/</link>
      <pubDate>Thu, 26 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2020/11/vmware-nsx-t-mitm-vulnerability-cve-2020-3993/</guid>
      <description>&lt;p&gt;NSX-T is a Software-Defined-Networking (SDN) solution of VMware which, as its basic functionality, supports spanning logical networks across VMs on distributed ESXi and KVM hypervisors. The central controller of the SDN is the NSX-T Manager Cluster which is responsible for deploying the network configurations to the hypervisor hosts.&lt;/p&gt;&#xA;&lt;p&gt;This summer, I looked into the mechanism which is used to add new KVM hypervisor nodes to the SDN via the NSX-T Manager. By tracing what happens on the KVM host, I discovered that the KVM hypervisor got instructed to download the NSX-T software packages from the NSX-T Manager via unencrypted HTTP and install them without any verification. This enables a Man-in-the-Middle (MITM) attacker on the network path to replace the downloaded packages with malicious ones and compromise the KVM hosts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VMware NSX-T Distributed Firewall can be bypassed by default</title>
      <link>https://insinuator.net/2020/03/vmware-nsx-t-distributed-firewall-can-be-bypassed-by-default/</link>
      <pubDate>Mon, 23 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2020/03/vmware-nsx-t-distributed-firewall-can-be-bypassed-by-default/</guid>
      <description>&lt;p&gt;We recently came across an issue when playing around with VMware NSX-T which not anyone might be aware of when getting started with it. Because many of our customers start with transitioning to NSX-T, we want to share this with you. In short, the Distributed Firewall (DFW) of NSX-T can be easily bypassed in the default configuration because it only works effectively if at the same time, the &lt;em&gt;SpoofGuard&lt;/em&gt; feature is enabled on all logical switch ports which is not the case by default.&lt;/p&gt;</description>
    </item>
    <item>
      <title>H2HC2018 – Attacking VMware NSX</title>
      <link>https://insinuator.net/2018/11/h2hc2018-attacking-vmware-nsx/</link>
      <pubDate>Fri, 02 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/11/h2hc2018-attacking-vmware-nsx/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://twitter.com/uchi_mata&#34;&gt;Matthias&lt;/a&gt; and &lt;a href=&#34;https://twitter.com/NodyTweet&#34;&gt;I&lt;/a&gt; had the pleasure to give a talk at the &lt;a href=&#34;https://www.h2hc.com.br/&#34;&gt;H2HC2018&lt;/a&gt; in São Paulo, Brazil about attacking VMware NSX. The talk is an introduction to VMware NSX for security researchers, and it discusses possible attack vectors including the management, controlling, and data exchange planes. We demonstrated how to prepare a fuzzing and debugging setup for the ESXi kernel and the kernel modules. It should be noted that &lt;a href=&#34;https://twitter.com/Syyyrius&#34;&gt;Olli&lt;/a&gt; was also supporting the research.&lt;br&gt;&#xA;The slides can be found &lt;a href=&#34;https://insinuator.net/wp-content/uploads/2018/11/H2HC_HarrieLuft_AttackingVMwareNSX-1.pdf&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Security Advisory for VMware vRealize Automation Center</title>
      <link>https://insinuator.net/2018/04/security-advisory-for-vmware-vrealize-automation-center/</link>
      <pubDate>Fri, 13 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/04/security-advisory-for-vmware-vrealize-automation-center/</guid>
      <description>&lt;p&gt;During a recent customer project we identified several vulnerabilities in the VMware vRealize Automation Center such as a DOM-based cross-site scripting and a missing renewal of session tokens during the login. The vulnerabilities have been disclosed to VMware on November 20th, 2017. A security advisory for the vulnerabilities has been made available &lt;a href=&#34;https://www.vmware.com/security/advisories/VMSA-2018-0009.html&#34;&gt;here&lt;/a&gt; on April 12th, 2018.&lt;/p&gt;&#xA;&lt;p&gt;Just a few words regarding the cross-site scripting vulnerability. This vulnerability is present within a GET request to the URL &lt;em&gt;/vcac/gadgets/ifr&lt;/em&gt; because of certain URL parameters whose values are directly passed to an &lt;em&gt;eval&lt;/em&gt; function call. The vulnerable parameters are &lt;em&gt;gwt:onLoadErrorFn&lt;/em&gt; and &lt;em&gt;gwt:onPropertyErrorFn&lt;/em&gt;. It seems that these parameters are actually never used by the application and we only found them by looking at the source code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VMware did it again: vCenter Remote Code Execution</title>
      <link>https://insinuator.net/2015/10/vmware-did-it-again-vcenter-remote-code-execution/</link>
      <pubDate>Fri, 02 Oct 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/10/vmware-did-it-again-vcenter-remote-code-execution/</guid>
      <description>&lt;p&gt;Yesterday 7Elements released &lt;a href=&#34;https://www.7elements.co.uk/resources/blog/cve-2015-2342-remote-code-execution-within-vmware-vcenter/&#34;&gt;the description&lt;/a&gt; of a Remote Code Execution vulnerability in VMware vCenter. The information came in at a good point as I’m at the moment drafting a follow-up blogpost for &lt;a href=&#34;https://www.insinuator.net/2014/01/state-of-virtualization-security-14/&#34;&gt;this one&lt;/a&gt; which will summarize some of our approaches to virtualization security. The vCenter vulnerability is both quite critical and particularly interesting in several ways:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Once there is proper network isolation &amp;amp; restriction, the vulnerability should not be exploitable from the overall corporate network (or maybe even the Internet — a quick inaccurate shodan search for “vcenter” returned about 1800 results and at random checks actually revealed vCenter systems). It should also not be exploitable from ESXi hosts managed through the vCenter: ESXi hosts need to be able to connect to the vCenter for heartbeat messages, however “only” on ports 443 and 902 — the vulnerability exploits a service running on TCP ports &lt;a href=&#34;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=2051575&#34;&gt;9875 – 9877&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;It is questionable whether the exploited Java RMI functionality is really required for the operation of VMware infrastructures. This &lt;a href=&#34;http://www.accuvant.com/blog/exploiting-jmx-rmi&#34;&gt;blogpost&lt;/a&gt; provides further detail on the known type of vulnerability in Java applications. VMware had a similar issue back in 2010, where &lt;a href=&#34;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1034175&#34;&gt;their workaround&lt;/a&gt; to fix a vulnerability was to just disable the affected component, resulting in the impression that it wasn’t even required in the first place. Let’s see whether the future will bring up more vulnerabilities which could have been prevented by implementing more thorough hardening of all components (e.g. following the &lt;em&gt;minimal machine&lt;/em&gt; principle). Furthermore in 2011 there was a similar 3^(rd) party component vulnerability in vCenter which we covered &lt;a href=&#34;https://www.insinuator.net/2011/03/vmsa-2011-0005-vmware-vcenter-orchestrator-remote-code-execution-vulnerability/&#34;&gt;in this blogpost&lt;/a&gt;. The totality of our posts on VMware security can be found &lt;a href=&#34;https://www.insinuator.net/tag/vmware/&#34;&gt;here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;For high-security environments we have been recommending for some time to use a dedicated vCenter per hypervisor cluster (i.e. if you have two hypervisor clusters, one for internal and one for DMZ systems, you should use two separate vCenter systems). Vulnerabilities like these illustrate the need for that, given that the ESXi hosts need to be able to access the vCenter on the network level.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Happy patching &amp;amp; stay tuned,&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some notes on VMware vCenter Operations Manager</title>
      <link>https://insinuator.net/2014/08/some-notes-on-vmware-vcenter-operations-manager/</link>
      <pubDate>Tue, 12 Aug 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/08/some-notes-on-vmware-vcenter-operations-manager/</guid>
      <description>&lt;p&gt;While fairytales often start with “Once upon a time…”, our blogposts often start with “During a recent security assessment…” — and so does this one. This time we were able to spend some time on VMware’s &lt;a href=&#34;http://www.vmware.com/products/vcenter-operations-manager&#34;&gt;vCenter Operations Manager&lt;/a&gt; (herein short: VCOPS). VCOPS is a monitoring solution for load and health of your vSphere environment. In order to provide this service, two virtual machines (analytics engine and Web-based UI) must be deployed (as a so-called vApp) that are configured on startup by various scripts (mainly /usr/lib/vmware-vcops/user/conf/install/firstbootcommon.sh) to match the actual environment and communicate via an OpenVPN tunnel that is established directly between the two machines. To gather the monitoring data, read-only access to the vCenter is required.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serial Port Debugging Between two Virtual Machines in VMware Fusion</title>
      <link>https://insinuator.net/2014/01/serial-port-debugging-between-two-virtual-machines-in-vmware-fusion/</link>
      <pubDate>Thu, 16 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/01/serial-port-debugging-between-two-virtual-machines-in-vmware-fusion/</guid>
      <description>&lt;p&gt;In the course of our virtualization research, we came across a certain technical issue we couldn’t find an easy solution on knowledge bases and the like. However, as we found the question several times on the web, the following post gives just a short hint on a technical detail.&lt;/p&gt;&#xA;&lt;p&gt;If you want to connect two virtual machines in VMware Fusion using a serial port (e.g. for debugging purposes), Fusion doesn’t provide you an GUI option to configure that. However, if you just add the following config to the debugger system’s VMX file:&lt;/p&gt;</description>
    </item>
    <item>
      <title>VMDK Has Left the Building — Newsletter</title>
      <link>https://insinuator.net/2013/02/vmdk-has-left-the-building-newsletter/</link>
      <pubDate>Sat, 23 Feb 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/02/vmdk-has-left-the-building-newsletter/</guid>
      <description>&lt;p&gt;We are pleased to announce that we summarized the results from our &lt;a href=&#34;http://www.insinuator.net/2012/05/vmdk-has-left-the-building/&#34;&gt;VMDK research&lt;/a&gt; in our latest newsletter.&lt;/p&gt;&#xA;&lt;p&gt;We hope you enjoy the reading and will get some “food for thought”!&lt;/p&gt;&#xA;&lt;p&gt;The newsletter can be found at:&lt;br&gt;&#xA;&lt;a href=&#34;https://www.ernw.de/download/ERNW_Newsletter_41_ExploitingVirtualFileFormats.pdf&#34;&gt;ERNW_Newsletter_41_ExploitingVirtualFileFormats.pd&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;A digitally signed version can be found at:&lt;br&gt;&#xA;&lt;a href=&#34;https://www.ernw.de/download/ERNW_Newsletter_41_ExploitingVirtualFileFormats_signed.pdf&#34;&gt;ERNW_Newsletter_41_ExploitingVirtualFileFormats_signed.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enjoy your weekend,&lt;br&gt;&#xA;Matthias&lt;/p&gt;</description>
    </item>
    <item>
      <title>VMDK Has Left the Building – Write Access</title>
      <link>https://insinuator.net/2012/09/vmdk-has-left-the-building-write-access/</link>
      <pubDate>Wed, 05 Sep 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/09/vmdk-has-left-the-building-write-access/</guid>
      <description>&lt;p&gt;In our last series of posts regarding the VMDK file inclusion attack, we focused on &lt;a href=&#34;http://www.insinuator.net/2012/05/vmdk-has-left-the-building/&#34;&gt;read access&lt;/a&gt; and &lt;a href=&#34;http://www.insinuator.net/2012/05/vmdk-has-left-the-building-follow-up/&#34;&gt;prerequisites&lt;/a&gt; for the attack, but avoided stating too much about potential write access. But as we promised to cover write access in the course of our future research, the following post will describe our latest research results.&lt;/p&gt;&#xA;&lt;p&gt;First of all, the same &lt;a href=&#34;http://www.insinuator.net/2012/05/vmdk-has-left-the-building-follow-up/&#34;&gt;prerequisites&lt;/a&gt; (which will be refined a little bit more later on) as for read access must be fulfilled and the same &lt;a href=&#34;http://www.insinuator.net/2012/05/vmdk-has-left-the-building/&#34;&gt;steps&lt;/a&gt; have to be performed in order to carry out the attack successfully. If that is the case, there are several POIs (Partitions Of Interest) on a ESXi hypervisor that are interesting to include:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fuzzing VMDK files</title>
      <link>https://insinuator.net/2012/05/fuzzing-vmdk-files/</link>
      <pubDate>Wed, 30 May 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/05/fuzzing-vmdk-files/</guid>
      <description>&lt;p&gt;As announced at last week’s &lt;a href=&#34;http://conference.hitb.org/hitbsecconf2012ams/&#34;&gt;#HITB2012AMS&lt;/a&gt;, I’ll describe the fuzzing steps which were performed during our initial research. The very first step was the definition of the interfaces we wanted to test. We decided to go with the plain text VMDK file, as this is the main virtual disk description file and in most deployment scenarios user controlled, and the data part of a special kind of VMDK files, the &lt;em&gt;Host Sparse Extends&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VMDK Has Left the Building – Slides available</title>
      <link>https://insinuator.net/2012/05/vmdk-has-left-the-building-slides-available/</link>
      <pubDate>Fri, 25 May 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/05/vmdk-has-left-the-building-slides-available/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;http://www.insinuator.net/wp-content/uploads/2012/05/HITB_talk.jpg&#34; alt=&#34;&#34; title=&#34;HITB_talk&#34;&gt;A quick update on the workshop we’ve just finished at &lt;a href=&#34;http://conference.hitb.org/hitbsecconf2012ams/&#34;&gt;Hack in the Box 2012 Amsterdam&lt;/a&gt;:&lt;br&gt;&#xA;Due to popular demand we decided to bring the slides online without wasting any more time. The official website of the conference is currently experiencing some problems due to high interest in all the stuff what was released in the last two days. Great conference!&lt;/p&gt;&#xA;&lt;p&gt;Here you go: &lt;a href=&#34;http://www.insinuator.net/wp-content/uploads/2012/11/HITB_AMS_2012_ERNW_VMDK_v1.0_release.pdf&#34;&gt;HITB2012AMS ERNW VMDK Has Left the Building&lt;/a&gt; [PDF, 6MB, link fixed]&lt;/p&gt;</description>
    </item>
    <item>
      <title>VMDK Has Left the Building — Some Nasty Attacks Against VMware vSphere 5 Based Cloud Infrastructures</title>
      <link>https://insinuator.net/2012/05/vmdk-has-left-the-building-some-nasty-attacks-against-vmware-vsphere-5-based-cloud-infrastructures/</link>
      <pubDate>Thu, 24 May 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/05/vmdk-has-left-the-building-some-nasty-attacks-against-vmware-vsphere-5-based-cloud-infrastructures/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update #1:&lt;/strong&gt; Slides are available for download &lt;a href=&#34;http://www.insinuator.net/2012/05/vmdk-has-left-the-building-slides-available/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In the course of our ongoing &lt;a href=&#34;http://www.troopers.de/archives/troopers12/agenda/auditing-the-cloud-workshop/&#34;&gt;cloud security research&lt;/a&gt;, we’re continuously thinking about potential attack vectors against public cloud infrastructures. Approaching this enumeration from an external customer’s (speak: attacker’s 😉 ) perspective, there are the following possibilities to communicate with and thus send malicious input to typical cloud infrastructures:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Management interfaces&lt;/li&gt;&#xA;&lt;li&gt;Guest/hypervisor interaction&lt;/li&gt;&#xA;&lt;li&gt;Network communication&lt;/li&gt;&#xA;&lt;li&gt;File uploads&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;As there are already several successful exploits against management interfaces (e.g. &lt;a href=&#34;http://www.nds.rub.de/media/nds/veroeffentlichungen/2011/10/22/AmazonSignatureWrapping.pdf&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://www.insinuator.net/2011/07/the-key-to-your-datacenter/&#34;&gt;here&lt;/a&gt;) and guest/hypervisor interaction (see for example &lt;a href=&#34;http://www.vmware.com/security/advisories/VMSA-2012-0009.html&#34;&gt;this one&lt;/a&gt;; yes, this is the funny one with that ridiculous recommendation “Do not allow untrusted users access to your virtual machines.” ;-)), we’re focusing on the upload of files to cloud infrastructures in this post. According to our experience with major &lt;em&gt;Infrastructure-as-a-Service&lt;/em&gt; (IaaS) cloud providers, the most relevant file upload possibility is the deployment of already existing virtual machines to the provided cloud infrastructure. However, since a quick additional research shows that most of those allow the upload of VMware-based virtual machines and, to the best of our knowledge, the VMware virtualization file format was not analyzed as for potential vulnerabilities yet, we want to provide an analysis of the relevant file types and present resulting attack vectors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VMSA-2011-0005: VMware vCenter Orchestrator remote code execution vulnerability</title>
      <link>https://insinuator.net/2011/03/vmsa-2011-0005-vmware-vcenter-orchestrator-remote-code-execution-vulnerability/</link>
      <pubDate>Mon, 14 Mar 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/03/vmsa-2011-0005-vmware-vcenter-orchestrator-remote-code-execution-vulnerability/</guid>
      <description>&lt;p&gt;Reading &lt;a href=&#34;http://www.vmware.com/security/advisories/VMSA-2011-0005.html&#34;&gt;this advisory&lt;/a&gt; I’m quite tempted to emit another rant on the relationship of heavy use of 3rd party components, lack of (security) quality assurance and services running at times where they’re not needed (see second workaround &lt;a href=&#34;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1034175&#34;&gt;here&lt;/a&gt;). I’ll refrain  from that for today. Just wanted to let you know that the &lt;a href=&#34;http://blog.o0o.nu/2010/07/cve-2010-1870-struts2xwork-remote.html&#34;&gt;underlying vulnerability&lt;/a&gt; in Struts2 was initially discovered by Meder Kydyraliev who gives &lt;a href=&#34;http://www.troopers.de/troopers11/agenda/milking-a-horse-or-executing-remote-code-in-modern-java-web-frameworks/&#34;&gt;this talk&lt;/a&gt; at &lt;a href=&#34;http://www.troopers.de&#34;&gt;Troopers&lt;/a&gt; in two weeks. He’ll certainly describe the inner workings of this one, and others… 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>Research on “Application Virtualization” – Results online now</title>
      <link>https://insinuator.net/2010/08/research-on-application-virtualization-results-online-now/</link>
      <pubDate>Mon, 16 Aug 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/08/research-on-application-virtualization-results-online-now/</guid>
      <description>&lt;p&gt;Just wanted to let you know that we sent out &lt;a href=&#34;http://ernw.de/content/e15/e28/e1575/download1577/ERNW_Newsletter_32_ThinApp_signed_en_ger.pdf&#34;&gt;ERNW Newsletter 32&lt;/a&gt; end of last week. As we &lt;a href=&#34;http://www.insinuator.net/2010/08/application-virtualization-as-browser-security-control/&#34;&gt;promised&lt;/a&gt; it includes the results of  research regarding the question “Is browser virtualization a valid security control in order to mitigate browser based security risks?”.&lt;/p&gt;&#xA;&lt;p&gt;Simon did a great job with writing the latest newsletter. It’s a 30-page document which should help you to have a basis for well-informed decisions when it comes to the deployment of an application virtualization technology.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
