<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Veracode Security Blog: Application security research, security trends and opinions &#187; 2009 &#187; June</title>
	<atom:link href="http://www.veracode.com/blog/2009/06/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.veracode.com/blog</link>
	<description>Application security testing, analysis, and metrics</description>
	<lastBuildDate>Wed, 16 May 2012 18:18:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Mobius Defense – An Impetus for Application Security</title>
		<link>http://www.veracode.com/blog/2009/06/the-mobius-defense-%e2%80%93-an-impetus-for-application-security/</link>
		<comments>http://www.veracode.com/blog/2009/06/the-mobius-defense-%e2%80%93-an-impetus-for-application-security/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 14:38:01 +0000</pubDate>
		<dc:creator>Tyler Shields</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[RESEARCH]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=837</guid>
		<description><![CDATA[The “Mobius Defense” is a somewhat novel defense model proposed by Pete Herzog, founder of ISECOM and lead author of the Open Source Security Testing Methodology Manual (OSSTMM). Before continuing to read the following post I suggest you take a few minutes and breeze through the slide deck linked here. It’s an easy and interesting [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.isecom.org/events/The_Mobius_Defense.pdf">“Mobius Defense”</a> is a somewhat novel defense model proposed by <a href="http://en.wikipedia.org/wiki/Pete_Herzog">Pete Herzog</a>, founder of <a href="http://www.isecom.org/about.shtml">ISECOM</a> and lead author of the <a href="http://www.isecom.org/osstmm/">Open Source Security Testing Methodology Manual (OSSTMM)</a>. Before continuing to read the following post I suggest you take a few minutes and breeze through the slide deck linked <a href="http://www.isecom.org/events/The_Mobius_Defense.pdf">here</a>.  It’s an easy and interesting read so get to it…</p>
<p>Mr. Herzog suggests in this presentation that the <a href="http://en.wikipedia.org/wiki/Defense_in_Depth_(computing)">“Defense in Depth”</a> strategy, with regards to network defense, is ineffective and antiquated, and needs to be replaced with a new and updated defense model. His proposed model is called the “Mobius Defense”. </p>
<p>The basic tenet of this defense is one in which each individual asset should be protected as if it were the only asset in the model as opposed to forming lines of defense to secure the entire asset base as a whole. Two important facets are stated in his presentation: </p>
<ul>
<li>Network security is a zero sum game in which a single compromise is all that is required to “win”</li>
<li>The network perimeter is truly nonexistent</li>
</ul>
<p>If we take the above two statements to be true, then there really are no clearly defined lines of defense in which we can accurately create a defense in depth model and instead we should secure the individual asset by limiting its in and out dataflow, minimizing trust, and implementing a minimal interconnectedness policy across the board. Distilled, the Mobius model creates a network security design that disregards network boundaries and theoretical demarcation lines in favor of “guerilla defense” in which every actor fends for themselves.</p>
<p>So what does this mean for the application security landscape? If what Mr. Herzog presents is reality, then the application layer truly is the last, and best, line of defense (pardon the pun). With the degradation of the network perimeter, thanks in part to the iPhone, Blackberry, Web Browser, and other assorted peripherals and client based designs; there is a new found urgency to secure each individual network touch point to the best extent possible. It’s with this urgency in mind that application security assessments should move upward in the prioritization of security spending. While I don’t suggest that defense in depth should go away and die, I do suggest that we should focus on securing the most common target of attack, the application layer. If the paradigm of the network has changed shouldn’t our defense models change as well?</p>
<h5>Veracode Security Solutions</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/static-analysis-tool">Static Analysis Tool</a><br />
<a href="http://www.veracode.com/security/penetration-testing">Penetration Testing Tool</a><br />
<a href="http://www.veracode.com/security/static-code-analysis">Static Code Analysis</a><br />
<a href="http://www.veracode.com/security/vulnerability-scanning">Vulnerability Scanning</a><br />
<a href="http://www.veracode.com/security/web-application-security-testing">Web Application Testing</a><br />
<a href="http://www.veracode.com/security/software-testing-tools">Software Testing Tools</a><br />
<a href="http://www.veracode.com/security/source-code-security-analyzer">Source Code Security Analyzer</a><br />
<a href="http://www.veracode.com/security/code-security">Software Code Security</a><br />
<a href="http://www.veracode.com/security/application-testing-tool">Application Testing Tool</a><br />
<a href="http://www.veracode.com/security/code-analysis">Source Code Analysis</a><br />
<a href="http://www.veracode.com/security/code-review">Code Review Tools</a></div>
<h5>Veracode Security Threat Guides</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/sql-injection">Prevention of SQL Injection</a><br />
<a href="http://www.veracode.com/security/xss">Cross Site Scripting Vulnerabilities</a><br />
<a href="http://www.veracode.com/security/csrf">CSRF Attacks</a><br />
<a href="http://www.veracode.com/security/ldap-injection">LDAP Injection</a><br />
<a href="http://www.veracode.com/security/mobile-code-security">Mobile Code Security</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2009/06/the-mobius-defense-%e2%80%93-an-impetus-for-application-security/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mystery of Donkey Kong Kill Level Solved</title>
		<link>http://www.veracode.com/blog/2009/06/mystery-of-donkey-kong-kill-level-solved/</link>
		<comments>http://www.veracode.com/blog/2009/06/mystery-of-donkey-kong-kill-level-solved/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 19:16:06 +0000</pubDate>
		<dc:creator>Chris Wysopal</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[RESEARCH]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=823</guid>
		<description><![CDATA[It was an integer overflow. I guess it is never too late to fix a bug. Don Hodges used the old video game firmware and a MAME machine to debug and fix a problem which has kept expert Donkey Kong players from ever getting past level 22. If you have seen King of Kong you [...]]]></description>
			<content:encoded><![CDATA[<p><strong>It was an integer overflow.</strong></p>
<p>I guess it is never too late to fix a bug.  Don Hodges used the old video game firmware and a MAME machine to debug and fix a problem which has kept expert Donkey Kong players from ever getting past level 22.  If you have seen <a href="http://www.imdb.com/title/tt0923752/">King of Kong</a> you would know that one of the challenges of getting a high score is getting as many possible points before a software glitch causes the game to end abruptly at level 22. This is because the time is calculated incorrectly and there is not enough time to complete the level.</p>
<p><center><img src="http://www.veracode.com/blog/wp-content/uploads/2009/06/dkong_kill_screen_lvl_22_fixed.jpg" alt="dkong_kill_screen_lvl_22_fixed" title="dkong_kill_screen_lvl_22_fixed" width="448" height="560" class="aligncenter size-full wp-image-830 photoborder" /></center></p>
<p>In his diagnosis, <a href="http://donhodges.com/how_high_can_you_get.htm">How High Can You Get</a>, Don Hodges determines that the level counter is multiplied by 10 and then has 40 added to it which overflows a single byte (max is 255) value causing the time to be incorrectly calculated.  Don then goes on to implement a fix.  The article is a good read for low level code and arcade game junkies.</p>
<h5>Veracode Security Solutions</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/software-testing-tools">Software Testing Tools</a><br />
<a href="http://www.veracode.com/security/static-analysis-tool">Static Analysis</a><br />
<a href="http://www.veracode.com/security/web-application-security-testing">Web Application Security</a><br />
<a href="http://www.veracode.com/security/web-security">Website Security</a><br />
<a href="http://www.veracode.com/security/vulnerability-assessment-software">Vulnerability Assessment</a><br />
<a href="http://www.veracode.com/security/application-testing-tool">Application Analysis</a><br />
<a href="http://www.veracode.com/security/static-code-analysis">Static Code Analysis</a><br />
<a href="http://www.veracode.com/security/code-analysis">Source Code Analysis</a><br />
<a href="http://www.veracode.com/">Application Security</a></div>
<p></p>
<h5 style="margin-bottom: 10px">Security Threat Guides</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/sql-injection">SQL Injection</a><br />
<a href="http://www.veracode.com/security/xss">XSS Cheat Sheet</a><br />
<a href="http://www.veracode.com/security/csrf">CSRF</a><br />
<a href="http://www.veracode.com/security/ldap-injection">LDAP Security</a><br />
<a href="http://www.veracode.com/security/mobile-code-security">Mobile Security</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2009/06/mystery-of-donkey-kong-kill-level-solved/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Even Government Censors Demand Secure Software</title>
		<link>http://www.veracode.com/blog/2009/06/even-government-censors-demand-secure-software/</link>
		<comments>http://www.veracode.com/blog/2009/06/even-government-censors-demand-secure-software/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 21:10:16 +0000</pubDate>
		<dc:creator>Chris Eng</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Disclosure]]></category>
		<category><![CDATA[RESEARCH]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=804</guid>
		<description><![CDATA[As of July 1, all personal computers sold in China must be pre-installed with content filtering software called Green Dam. The officially stated goal is to protect children from online pornography, but naturally, the technology will also serve to &#8220;protect&#8221; viewers from offensive text and images such as politically sensitive content. Subsequent to this announcement, [...]]]></description>
			<content:encoded><![CDATA[<p>As of July 1, all personal computers sold in China must be pre-installed with content filtering software called Green Dam.  The officially stated goal is to protect children from online pornography, but naturally, the technology will also serve to &#8220;protect&#8221; viewers from offensive text and images such as politically sensitive content.  Subsequent to this announcement, researchers at the University of Michigan have <a href="http://www.cse.umich.edu/~jhalderm/pub/gd/">published a report</a> detailing several remotely exploitable vulnerabilities in the Green Dam software.  These vulnerabilities include:</p>
<ul>
<li>Stack buffer overflow in URL blacklisting code due to a fixed-length buffer, triggered by URLs longer than approximately 2064 characters</li>
<li>Stack buffer overflow in filter file parsing due to a fixed-length buffer used in a call to fscanf()</li>
</ul>
<p>In addition, the Michigan team noted that the software fails to encrypt or authenticate the filter auto-update process, and the use of unsafe string processing functions is systemic, meaning that other exploitable vulnerabilities may be lurking just beneath the surface.</p>
<div style="float:right;  margin-left: 15px"><img src="http://www.veracode.com/blog/wp-content/uploads/2009/06/mr-burns-150x150.jpg" alt="mr-burns" title="mr-burns" width="150" height="150" class="alignright size-thumbnail wp-image-808" /></div>
<p>Upon learning of these vulnerabilities, the Chinese government <a href="http://blogs.wsj.com/digits/2009/06/15/green-dam-maker-ordered-to-fix-security-holes/">ordered Green Dam</a> to fix the security holes immediately.  But even with those hastily applied patches, it seems likely that the software is probably riddled with additional flaws.  In downplaying the severity of the entire matter, Green Dam implies that their development process probably doesn&#8217;t include independent, third-party security assessments.  If quick fixes of the most severe issues are sufficient to appease the government, that is probably all they will do. </p>
<p>Ironically, by attempting to &#8220;protect&#8221; Chinese citizens from online content, the government is doing exactly the opposite by reducing the security posture of those PCs and homogenizing the attack surface. You can just envision all the foreign governments and botnet operators rubbing their hands together with glee as they prepare to fuzz Green Dam for some 0-day exploits.  The government wants to be perceived as caring about Internet safety (hence the public insistence on the bug fixes) but in reality they are adding a weak link to the chain.  </p>
<p>The Green Dam software is available for <a href="http://translate.google.com/translate?prev=hp&#038;hl=en&#038;js=n&#038;u=http%3A%2F%2Fwww.lssw365.net%2Findex.php%2FList%2Findex%2Fpid%2F2&#038;sl=auto&#038;tl=en&#038;history_state0=">free download</a>.</p>
<h5>Veracode Security Solutions</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/software-testing-tools">Software Testing Tools</a><br />
<a href="http://www.veracode.com/security/static-analysis-tool">Static Analysis</a><br />
<a href="http://www.veracode.com/security/web-application-security-testing">Web Application Security</a><br />
<a href="http://www.veracode.com/security/web-security">Website Security</a><br />
<a href="http://www.veracode.com/security/vulnerability-assessment-software">Vulnerability Assessment</a><br />
<a href="http://www.veracode.com/security/application-testing-tool">Application Analysis</a><br />
<a href="http://www.veracode.com/security/static-code-analysis">Static Code Analysis</a><br />
<a href="http://www.veracode.com/security/code-analysis">Source Code Analysis</a><br />
<a href="http://www.veracode.com/">Application Security</a></div>
<p></p>
<h5 style="margin-bottom: 10px">Security Threat Guides</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/sql-injection">SQL Injection</a><br />
<a href="http://www.veracode.com/security/xss">XSS Cheat Sheet</a><br />
<a href="http://www.veracode.com/security/csrf">CSRF</a><br />
<a href="http://www.veracode.com/security/ldap-injection">LDAP Security</a><br />
<a href="http://www.veracode.com/security/mobile-code-security">Mobile Security</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2009/06/even-government-censors-demand-secure-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vulnerability in Virtualization App Wipes Out 100,000 Sites</title>
		<link>http://www.veracode.com/blog/2009/06/vulnerability-in-virtualization-app-wipes-out-100000-sites/</link>
		<comments>http://www.veracode.com/blog/2009/06/vulnerability-in-virtualization-app-wipes-out-100000-sites/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:48:12 +0000</pubDate>
		<dc:creator>Chris Wysopal</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[RESEARCH]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=793</guid>
		<description><![CDATA[Vaserve, a UK webhosting company says that 100,000 of its customer sites were wiped out in what looks like a zero day attack on HyperVM, a virtualization application they used. The HyperVM was a product of lxlabs. I checked out the lxlabs product documentation and website and could not find any reference to using a [...]]]></description>
			<content:encoded><![CDATA[<p>Vaserve, a UK webhosting company says that 100,000 of its customer sites were wiped out in what looks like a <a href="http://www.theregister.co.uk/2009/06/08/webhost_attack/">zero day attack on HyperVM</a>, a virtualization application they used.  The HyperVM was a product of <a href="http://lxlabs.com">lxlabs</a>.</p>
<p>I checked out the lxlabs product documentation and website and could not find any reference to using a secure development lifecycle.  I did find this rather disturbing post to their forum as the first post on a new topic &#8220;Security&#8221; in April 10, 2009. It was not replied to until yesterday.</p>
<p><a href="http://forum.lxlabs.com/index.php?t=msg&#038;th=11197&#038;start=0&#038;">http://forum.lxlabs.com/index.php?t=msg&#038;th=11197&#038;start=0&#038;</a>:</p>
<blockquote><p>Lxadmin/hyperVM has become popular enough that people are SPECIFICALLY targeting these softwares now, and so we are now redoubling our focus on security.</p>
<p>If anybody knows about any vulnerability in hyperVM or lxadmin, please contact lxinfo at lxlabs.com, and we can negotiate a payment if you can demonstrate it clearly.</p>
<p>Of course, after we fix the bug and update the softwares, we will absolutely disclose it publicly too, since we believe in 100% openness, but we need to know about vulnerabilities before it can impact our clients.</p>
<p>Thanks.</p></blockquote>
<p>This is obviously not a good software security strategy. The owner of the IP is responsible for testing for security flaws. It was obviously too little too late for lxlabs.  The industry can learn from this lesson.  Don&#8217;t wait until your software reaches critical mass and raises the attention of blackhat researchers before you start to think about application security.</p>
<p>The bigger issue and one that Vaserve should be asking itself is why did they place so much trust in software that clearly didn&#8217;t have a software security process behind it.  Vaserve should have looked for evidence of a 3rd party security review before they accepted the risk of an application that has the potential to bring down their whole company.</p>
<p>Hosting and cloud provider customers need to ask themselves how they vet the providers they use.  Have their providers demanded evidence of 3rd party security reviews of the products in their infrastructure stack?  Until customers start requiring this evidence these disasters will continue.  Evidence of a security review has to start with the end user customer and work its way up the supply chain to hosting/cloud provider and then to the software vendor.</p>
<p></br></p>
<h3>Veracode Security Guides</h3>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/csrf">CSRF</a><br />
<a href="http://www.veracode.com/security/sql-injection">SQL Injection</a><br />
<a href="http://www.veracode.com/security/xss">XSS</a></div>
<h3>Data Security Resources</h3>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/data-loss-prevention">Data Loss</a><br />
<a href="http://www.veracode.com/security/data-security">Data Security</a><br />
<a href="http://www.veracode.com/security/data-breach">Data Breach</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2009/06/vulnerability-in-virtualization-app-wipes-out-100000-sites/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

