{"id":164,"date":"2010-10-13T12:37:00","date_gmt":"2010-10-13T17:37:00","guid":{"rendered":"http:\/\/weinshenker.net\/blog\/2010\/10\/13\/oracle-vm-security-sometimes-you-need-hip-waders\/"},"modified":"2010-10-13T12:37:00","modified_gmt":"2010-10-13T17:37:00","slug":"oracle-vm-security-sometimes-you-need-hip-waders","status":"publish","type":"post","link":"http:\/\/weinshenker.net\/blog\/2010\/10\/13\/oracle-vm-security-sometimes-you-need-hip-waders\/","title":{"rendered":"Oracle VM Security: Sometimes you need hip waders"},"content":{"rendered":"<p>Have you ever read something and thought, &#8220;what a load of crap. I had better get my <a href=\"http:\/\/en.wikipedia.org\/wiki\/Hip_boot\" title=\"hip waders\">hip waders<\/a> out.&#8221;<\/p>\n<p>Well, as a cynical jaded DBA, I have that experience regularly.<\/p>\n<p>Take this <a href=\"http:\/\/blogs.oracle.com\/XPSONHA\/2010\/10\/graphical_console_in_oracle_vm.html\" title=\"offical Oracle blog post on Oracle VM\">Oracle.com blog post on Oracle VM<\/a> where Rene Kundersma who is a Technical Architect with Oracle explains Oracle&#8217;s reasons for NOT shipping Oracle VM with a &#8220;fancy Gnome X-Window&#8221; environment:<\/p>\n<p>&#8220;Oracle has it reasons to NOT ship Oracle VM with all the bells and whistles of a fancy Gnome X-Window environment. This has to do with vulnerabilities, not tested situations of software combination&#8217;s and whatever reason that makes Oracle VM not to behave as tested and intended.&#8221;<\/p>\n<p>Vulnerabilities as the reason for Oracle VM not having a &#8220;fancy X-Window environment&#8221;. Vulnerabilities&#8230; really? But isn&#8217;t Oracle VM running on a special version of Oracle <b>Unbreakable<\/b> Linux (hint: yes &#8211; they&#8217;re both based off of RedHat Enterprise Linux)?<\/p>\n<p>Want to get to the console of a VM running under Oracle VM? It uses VNC. Sure, you need to know the password to connect to the VNC Desktop, but guess what, <b>the VNC traffic isn&#8217;t encrypted. The password is sent in cleartext.<\/b><\/p>\n<p>Unbreakable indeed.<\/p>\n<p>I find this all the more contradictory when one of Oracle&#8217;s talking points for why to use Oracle VM is <a href=\"http:\/\/www.oracle.com\/us\/technologies\/virtualization\/024974.htm\" title=\"Secure Live Migration\">Secure Live Migration<\/a> which SSL encrypts the live migration (aka vMotion) traffic. My favorite line: &#8220;No need to purchase special hardware or deploy special secure networks. &#8220;<\/p>\n<p>No need to deploy special secure networks! VLANs? Who needs them? We&#8217;ve got encrypted live migration!<\/p>\n<p>Oh wait, in Oracle&#8217;s own <a href=\"http:\/\/www.oracle.com\/technetwork\/database\/clustering\/oracle-rac-in-oracle-vm-environment-131948.pdf\" title=\"Best pratices for Oracle RAC in Oracle VM\">Oracle Real Application Clusters in Oracle VM Environments<\/a> guide, there&#8217;s this tidbit<\/p>\n<p>&#8220;While Secure Live Migration is enabled by default, it should be considered that a secure connection to the remote guest (using \u2013ssl) adds overhead to the Live Migration operation. It is therefore recommended to avoid such secure connections, if permitted. In general, a secure connection can be avoided, if the Live Migration network is inherently secure. &#8220;<\/p>\n<p>Seriously Oracle, which is it?<\/p>\n<p>But let&#8217;s get back to the main point Rene was trying to get across &#8211; that Oracle VM doesn&#8217;t come with a GUI to reduce vulnerabilities. <a href=\"http:\/\/www.oracle.com\/technetwork\/topics\/security\/cpuoct2010-175626.html#AppendixOVM\" title=\"Oracle's October 2010 CPU\">Oracle&#8217;s October 2010 CPU<\/a> (Critical Patch Update) was released on October 12th, 2010 and for the current version of Oracle VM (2.2.1) it lists 4 vulnerabilities, 3 of which have a base score of 9.0 (the scale is from 0.0 to 10.0, with 10.0 representing the highest severity of vulnerability). All 3 of those 9\/10 severity vulnerabilities have a low access complexity (they&#8217;re easy to do) and result in complete access.<\/p>\n<p>Oracle, thank you for not including a &#8220;fancy Gnome X-Window&#8221; with Oracle VM so as to reduce vulnerabilities. Given how insecure your product appears without a GUI, I shudder to think what things would be like with a GUI.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you ever read something and thought, &#8220;what a load of crap. I had better get my hip waders out.&#8221; Well, as a cynical jaded DBA, I have that experience regularly. Take this Oracle.com blog post on Oracle VM where Rene Kundersma who is a Technical Architect with Oracle explains Oracle&#8217;s reasons for NOT shipping &hellip; <a href=\"http:\/\/weinshenker.net\/blog\/2010\/10\/13\/oracle-vm-security-sometimes-you-need-hip-waders\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Oracle VM Security: Sometimes you need hip waders<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[15,10,11],"_links":{"self":[{"href":"http:\/\/weinshenker.net\/blog\/wp-json\/wp\/v2\/posts\/164"}],"collection":[{"href":"http:\/\/weinshenker.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/weinshenker.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/weinshenker.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/weinshenker.net\/blog\/wp-json\/wp\/v2\/comments?post=164"}],"version-history":[{"count":0,"href":"http:\/\/weinshenker.net\/blog\/wp-json\/wp\/v2\/posts\/164\/revisions"}],"wp:attachment":[{"href":"http:\/\/weinshenker.net\/blog\/wp-json\/wp\/v2\/media?parent=164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/weinshenker.net\/blog\/wp-json\/wp\/v2\/categories?post=164"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/weinshenker.net\/blog\/wp-json\/wp\/v2\/tags?post=164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}