<?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; Application Security</title>
	<atom:link href="http://www.veracode.com/blog/category/application-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.veracode.com/blog</link>
	<description>Application security testing, analysis, and metrics</description>
	<lastBuildDate>Fri, 18 May 2012 16:17:21 +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>Privacy and Confidentiality on the Eve of the Facebook IPO</title>
		<link>http://www.veracode.com/blog/2012/05/privacy-and-confidentiality-on-the-eve-of-the-facebook-ipo/</link>
		<comments>http://www.veracode.com/blog/2012/05/privacy-and-confidentiality-on-the-eve-of-the-facebook-ipo/#comments</comments>
		<pubDate>Thu, 17 May 2012 23:02:11 +0000</pubDate>
		<dc:creator>Tyler Shields</dc:creator>
				<category><![CDATA[Application Security]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=5254</guid>
		<description><![CDATA[Tonight is the last night that Facebook will be a privately held company. In the morning, Facebook shares will hit the market and there will be a feeding frenzy from investors world wide. Stock buyers will put up somewhere near 16 billion (yes with a &#8220;B&#8221;) dollars to own a portion of the social networking [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight is the last night that <a href="http://www.facebook.com" title="Facebook" target="_blank">Facebook</a> will be a privately held company. In the morning, Facebook shares will hit the market and there will be a feeding frenzy from investors world wide. Stock buyers will put up somewhere near <a href="http://online.wsj.com/article/BT-CO-20120516-713214.html" title="Wall Street Journal Update #4 on Facebook IPO" target="_blank">16 billion (yes with a &#8220;B&#8221;) dollars</a> to own a portion of the social networking behemoth. However, the <a href="http://www.veracode.com/blog" title="Veracode Blog" target="_blank">Veracode blog</a> isn&#8217;t a stock trading or business blog, it&#8217;s a security blog. The real concern with Facebook for us security practitioners, is a lack of privacy.</p>
<p><center><div id="attachment_5287" class="wp-caption center" style="width: 310px"><a href="http://www.veracode.com/blog/wp-content/uploads/2012/05/Facebook-IPO.jpg"><img src="http://www.veracode.com/blog/wp-content/uploads/2012/05/Facebook-IPO-300x145.jpg" alt="" title="Facebook-IPO" width="300" height="145" align="center" class="size-medium wp-image-5287" /></a><p class="wp-caption-text">Photo Courtesy of techtwisted.com</p></div></center></p>
<p>The ability to choose what is disclosed to others is the essence of <a href="http://en.wikipedia.org/wiki/Privacy" title="Wikipedia on Privacy" target="_blank">privacy</a> today. Some would argue that this disclosure policy is not really privacy but equates more closely to <a href="http://en.wikipedia.org/wiki/Confidentiality" title="Confidentiality on Wikipedia" target="_blank">confidentiality</a>. Confidentiality deals with relationships and not individual privacy.  Confidentiality “involves trusting others to refrain from revealing personal information to unauthorized individuals.” </p>
<p>It’s in this choice of disclosure that the essence of privacy resides. The fact that we willingly give information from ourselves to another entity does not inherently mean that we give permission for that entity to share it with others. Nor does it give the entity the permission to sell, use, or otherwise attempt to profit from that information. Yet that exact premise is what numerous businesses are built upon today. Privacy transference is a major problem.</p>
<p>We click through and digitally sign user agreements that give web properties the rights to share any and all data we upload to third parties. This includes online social networks, games, software as a service solutions, and especially mobile device applications and providers. Advertising is becoming more and more targeted thanks to the customer specific profiles being created. (See Veracode post &#8211; <a href="http://www.veracode.com/blog/2011/04/mobile-apps-invading-your-privacy/" title="Mobile Apps Invading Your Privacy" target="_blank">Mobile Apps Invading Your Privacy</a>)</p>
<p>Three specific Internet phenomenon have exacerbated the privacy problem to that of high risk making it something that will have to be solved sooner rather than later. The quantity of data we are putting online is enormous and growing exponentially. The type of data that is being placed online is becoming increasingly more private, and in the event we are diligent and only put up public data, many times private information can be inferred. Finally, thanks to big data and the continually lowering cost of storage, we can be assured that all of the data that we place online will be there long after we are gone. The collection of content and the mapping of that data to create a detailed consumer profile is rapidly becoming a major issue for individuals world wide. The collection of detailed data crosses personal boundaries for those that feel it will be abused.</p>
<p>As always I&#8217;m sure people want to know how to fix the problem. I don&#8217;t have an answer. I wish I did because this is a real problem that requires intelligent solutions. My gut tells me that the problem will be solved eventually via government regulation and intervention. For the sake of businesses and consumers today I hope that we can police ourselves and do the right thing so that government intervention isn&#8217;t required. Businesses need to stop private data transference. Consumers must stop putting sensitive data online (I know, this one is a pipe-dream). And everyone must opt OUT of tracking by default and allow users who want the convenience of direct marketing to choose that service, not the other way around.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2012/05/privacy-and-confidentiality-on-the-eve-of-the-facebook-ipo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly News Roundup</title>
		<link>http://www.veracode.com/blog/2012/03/weekly-news-roundup-6/</link>
		<comments>http://www.veracode.com/blog/2012/03/weekly-news-roundup-6/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 20:54:39 +0000</pubDate>
		<dc:creator>Fergal Glynn</dc:creator>
				<category><![CDATA[Application Security]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=3805</guid>
		<description><![CDATA[One of Veracode’s own posts has been making headlines recently &#8211; Mark Kriegsman’s AdiOS utility. AdiOS is being featured by a large number of popular news sources. Mark created a great video about this free app &#8211; check it out here If you haven’t already seen it, be sure to check out the video game [...]]]></description>
			<content:encoded><![CDATA[<p>One of Veracode’s own posts has been making headlines recently &#8211; Mark Kriegsman’s <a href="http://www.veracode.com/blog/2012/02/adios-say-goodbye-to-nosy-iphone-apps/">AdiOS utility</a>. AdiOS is being featured by a large number of popular news sources. Mark created a great video about this free app &#8211; <a href="http://www.youtube.com/watch?v=vcCO-8P1TYc&#038;feature=youtu.be">check it out here</a> </p>
<p>If you haven’t already seen it, be sure to check out the video game <a href=http://info.veracode.com/veracode-defender.html>(Veracode Defender)</a> we made to promote some of the recent changes we made to our reports.  <a href=http://info.veracode.com/veracode-defender.html>Click here to play</a> </p>
<p>With tax season upon us, <a href="http://blog.fortinet.com/tax-seasontax-scams-prepare-yourself/" target="_blank" >&#8220;Tax Season = Tax Scams, Prepare yourself,&#8221; </a> by Stefanie Hoffman at the Fortinet Security blog uncovers some of the tactics and social engineering methods scammers are using to capture personal information, such as false emails to collect information and install malware, impersonating the IRS website, and even fielding fake phone calls. </p>
<div id="related_posts">
<div id="related_posts_content">
<div>
<h4>Editor&#8217;s Pick</h4>
<p><a href="http://www.veracode.com/blog/2009/05/but-thats-impossible/" rel="bookmark" title="But That’s Impossible!">But That’s Impossible!</a></p>
<p><a href="http://www.veracode.com/blog/2009/01/how-to-protect-your-users-from-password-theft/" rel="bookmark" title="How To Protect Your Users From Password Theft">How To Protect Your Users From Password Theft</a></p>
<p><a href="http://www.veracode.com/blog/2012/02/adios-say-goodbye-to-nosy-iphone-apps/" rel="bookmark" title="AdiOS: Say Goodbye to Nosy iPhone Apps">AdiOS: Say Goodbye to Nosy iPhone Apps</a></p>
<p><a href="http://www.veracode.com/blog/2012/02/top-20-security-blogs/" rel="bookmark" title="Top 20 Security Blogs">Top 20 Security Blogs</a></p>
</div>
</div>
</div>
<p>In hacker news, the Sophos Naked Security Blog recently published an article by Graham Cluley in which the <a href="http://nakedsecurity.sophos.com/2012/02/28/arrest-anonymous-spain/" target="_blank" >Police say they have arrested four suspected Anonymous hactivists in Madrid and Malaga</a>. The four suspects are said to be involved in attacks on Spanish political parties, companies, and the Spanish Police force. Not only were these sites taken down by DDoS attacks, but some also experienced vandalism and stolen information.</p>
<p>Maria Korolov authored an article for Internet Evolution titled <a href="http://www.internetevolution.com/author.asp?section_id=1192&#038;doc_id=239545&#038;f_src=internetevolution_gnews" target="_blank" >&#8220;The Cost of Data Breaches is Getting Higher.&#8221;</a> In it, she explains how the cost of breaches are becoming higher for companies due to customer lawsuits and upcoming government penalties, such as a Texas law that will require companies that conduct business within its borders to notify all effected customers if a breach takes place – or face fines of up to $250,000. </p>
<p>At this week’s RSA Conference in San Francisco,  CloudFlare CEO Matthew Prince shared <a href="http://money.cnn.com/2012/02/29/technology/cloudflare_lulzsec/index.htm" target="_blank" > the story</a> of the battle between the government and hackivist group LulzSec fought on CloudFlare territory, and Stacy Cowley of CNN Money Tech has all the details. In June, the LulzSec site was the target of a DDoS attack launched by another group of hackers. To protect themselves, LulzSec signed up for CloudFlare, a website optimization and protection service. CloudFlare was able to gain a unique perspective on the attacks that the hackers themselves undergo. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2012/03/weekly-news-roundup-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top Ten Java Frameworks Observed in Customer Applications</title>
		<link>http://www.veracode.com/blog/2012/01/top-ten-java-frameworks-observed-in-customer-applications/</link>
		<comments>http://www.veracode.com/blog/2012/01/top-ten-java-frameworks-observed-in-customer-applications/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 16:40:48 +0000</pubDate>
		<dc:creator>Tim Jarrett</dc:creator>
				<category><![CDATA[ALL THINGS SECURITY]]></category>
		<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Binary Analysis]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=3051</guid>
		<description><![CDATA[One of the great things about the Veracode platform is the insight we get from examining our anonymized customer data &#8211; not only information about the vulnerability landscape (as published in the State of Software Security report) but insight into the composition of the applications that we scan. As I alluded in my last post, [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great things about the <a href="http://info.veracode.com/VeracodePlatformDemoVideoLandingPage.html" target="_blank">Veracode platform</a> is the insight we get from examining our anonymized customer data &#8211; not only information about the vulnerability landscape (as published in the <a href="http://info.veracode.com/state-of-software-security-report-volume4.html" target="_blank">State of Software Security report</a>) but insight into the composition of the applications that we scan. As I alluded in my <a title="About Veracode’s December platform release" href="http://www.veracode.com/blog/2011/12/about-veracodes-december-platform-release/" target="_blank">last post</a>, one of the things we record when scanning applications is the presence of frameworks and other supporting technologies, and we&#8217;ve been at work mining that data to understand what <a href="http://www.veracode.com/services/developers.html" target="_blank">developers</a> use to build their applications. We&#8217;d like to share some of that research with you today.</p>
<div id="related_posts">
<div id="related_posts_content">
<div>
<h4>Editor&#8217;s Pick</h4>
<p><a href="http://www.veracode.com/blog/2012/03/safe-coding-and-software-security-infographic/" rel="bookmark" title="Safe Coding and Software Security Infographic">Safe Coding and Software Security Infographic</a></p>
<p><a href="http://www.veracode.com/blog/2009/05/but-thats-impossible/" rel="bookmark" title="But That’s Impossible!">But That’s Impossible!</a></p>
<p><a href="http://www.veracode.com/blog/2010/06/which-tastes-better-for-security-java-or-net/" rel="bookmark" title="Which Tastes Better for Security, Java or .NET?">Which Tastes Better for Security, Java or .NET?</a></p>
<p><a href="http://www.veracode.com/blog/2009/04/decoding-the-dbir-2009-cover/" rel="bookmark" title="Decoding the Verizon DBIR 2009 Cover">Decoding the Verizon DBIR 2009 Cover</a></p>
<p><a href="http://www.veracode.com/blog/2009/01/cwesans-top-25-most-dangerous-programming-errors/" rel="bookmark" title="CWE/SANS Top 25 Most Dangerous Programming Errors">CWE/SANS Top 25 Most Dangerous Programming Errors</a></p>
</div>
</div>
</div>
<p>How does <a href="http://www.veracode.com/products/products-overview" target="_blank">Veracode</a> look for the presence of frameworks in Java code? Because our <a href="http://www.veracode.com/customers" target="_blank">customers</a> upload the application packages that they deploy or distribute (as EARs, WARs, or JARs), we can observe the presence of <a href="https://en.wikipedia.org/wiki/Web_application_framework"target="_blank">framework</a> classes, configuration files, and other artifacts in the application. We record the prevalence of the framework so that we can mine the anonymized data later. We resample the data every few months to get an idea of relative framework prevalence and to see if any trends can be observed.</p>
<p>Below is our most current Top 10 list for Java frameworks. This list is based on a sample of over 5400 customer applications and was sampled on December 7, 2011. Note that we have decomposed one of the larger framework families, Spring, into its component frameworks to get a better idea of the usage of its individual parts. The percentages reflect the number of Java applications (not individual scans) in which the framework was observed, so an application that was scanned multiple times only counts once in the rankings.</p>
<ol>
<li>Spring MVC (23%)</li>
<li>Struts 1.x (15%)</li>
<li>Apache Axis (15%)</li>
<li>Apache Xerces (14%)</li>
<li>Hibernate (12%)</li>
<li>JDOM (12%)</li>
<li>Java Applet (8.1%)</li>
<li>Apache Velocity (7.9%)</li>
<li>Apache ORO (7.0%)</li>
<li>JAX-WS (6.5%)</li>
</ol>
<p>A couple of interesting findings here. First, the relative prevalence of <a href="https://en.wikipedia.org/wiki/Spring_MVC"target="_blank">Spring MVC</a> and <a href="https://en.wikipedia.org/wiki/Struts"target="_blank">Struts</a> is unsurprising, but the fact that Struts 1.x is #2 on the list and Struts 2 is not even in the Top 10 is a little surprising. (It came in 24th in the overall rankings, in fact, showing up in just 1.8% of the Java applications scanned).</p>
<p>Second, it&#8217;s interesting to note that there are multiple frameworks for web services in the top ten, and that <a href="https://en.wikipedia.org/wiki/Apache_Axis"target="_blank">Axis</a> appears to have an edge on popularity over <a href="https://en.wikipedia.org/wiki/JAX-WS"target="_blank">JAX-WS</a>.</p>
<p>Third, the relatively high number of applications scanned that contained Java applets was interesting. It&#8217;s hard to imagine that 8% of all Java applications have a customer facing applet. One is tempted to speculate that in many cases these applets are administrative interfaces to framework or server <a href="http://www.veracode.com/security/code-security"target="_blank">code</a> that are left in the application distribution inadvertently or unknowingly, and thus that these represent potentially forgotten attack surfaces for the application.</p>
<p>We&#8217;re just starting to mine the data that we&#8217;re seeing regarding frameworks. I think that this data should be interesting to <a href="http://www.veracode.com/services/developers.html" target="_blank">development</a> teams looking to choose frameworks that are more widely used. From a security perspective, too, this is a useful reminder that applications rely on <a href="http://www.veracode.com/services/3rd-party-analysis.html" target="_blank">third party</a> frameworks, and that some of these may come with their own attack surface (e.g. applets) that shouldn&#8217;t be forgotten when planning secure deployments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2012/01/top-ten-java-frameworks-observed-in-customer-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cloud Based Application Security Testing</title>
		<link>http://www.veracode.com/blog/2012/01/cloud-based-application-security-testing/</link>
		<comments>http://www.veracode.com/blog/2012/01/cloud-based-application-security-testing/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:15:43 +0000</pubDate>
		<dc:creator>Niru Raghavan</dc:creator>
				<category><![CDATA[ALL THINGS SECURITY]]></category>
		<category><![CDATA[Application Security]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=3171</guid>
		<description><![CDATA[Evan Fromberg, Sr. Director of Channel Sales and Business Development here at Veracode, recently wrote a guest post on Rackspace’s Cloud Blog. In his post, Evan talks about the emergence of a growing need for businesses of all sizes to increase speed to market. He examines the impact of this trend on the adoption of [...]]]></description>
			<content:encoded><![CDATA[<p>Evan Fromberg, Sr. Director of Channel Sales and Business Development here at <a href="http://www.veracode.com/about" target="_blank">Veracode</a>, recently wrote a <a href="http://www.rackspace.com/cloud/blog/2012/01/04/cloud-based-application-security-testing-with-veracode/" target="_blank">guest post</a> on Rackspace’s Cloud Blog. In his post, Evan talks about the emergence of a growing need for businesses of all sizes to increase <a href="http://www.veracode.com/services/services-overview" target="_blank">speed to market.</a> </p>
<p>He examines the impact of this trend on the adoption of cloud platforms, and what this means for the <a href="http://www.veracode.com/products/products-overview" target="_blank">security of applications</a> being migrated to the cloud. The post sheds light on some of the <a href="http://info.veracode.com/10611TopFiveMostPrevalentApp_TopFiveMostPrevalentApp.html" target="_blank">vulnerabilities</a> in applications that are becoming more prevalent, and also reveals interesting stats on high profile data breaches in 2011. Evan highlights the importance of <a href="http://www.veracode.com/" target="_blank">application security</a> testing in the cloud, and the need to implement testing solutions that are delivered quickly, accurately and at a price point that makes this a valued service. </p>
<p>Read the <a href="http://www.rackspace.com/cloud/blog/2012/01/04/cloud-based-application-security-testing-with-veracode/" target="_blank">full post here</a>. </p>
<p></br></p>
<h3>Veracode Security Guides</h3>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/xss">Cross-Site Scripting</a><br />
<a href="http://www.veracode.com/security/sql-injection">SQL Injection</a><br />
<a href="http://www.veracode.com/security/csrf">CSRF</a>	</div>
<h3>Data Security Resources</h3>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/data-security">Data Protection</a><br />
<a href="http://www.veracode.com/security/data-loss-prevention">Data Leak</a><br />
<a href="http://www.veracode.com/security/data-breach">Data Security Breach</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2012/01/cloud-based-application-security-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delivering Unhappiness</title>
		<link>http://www.veracode.com/blog/2012/01/delivering-unhappiness/</link>
		<comments>http://www.veracode.com/blog/2012/01/delivering-unhappiness/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 20:16:17 +0000</pubDate>
		<dc:creator>Chris Eng</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Disclosure]]></category>
		<category><![CDATA[RESEARCH]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=3119</guid>
		<description><![CDATA[You&#8217;ve probably read by now that online retailer Zappos suffered a security breach affecting over 24 million customers. As a Zappos customer, I received the email last night alerting me about the breach. I got a nearly identical email from their sister company, 6pm.com, as well. This is a clear sign that I buy too [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve probably read by now that online retailer Zappos <a href="http://techcrunch.com/2012/01/15/zappos-suffers-security-breach-customer-emails-and-passwords-affected/">suffered a security breach</a> affecting over 24 million customers.  As a Zappos customer, I received <a href="http://imgur.com/vnAlj">the email</a> last night alerting me about the breach.  I got a nearly identical email from their sister company, 6pm.com, as well.  This is a clear sign that I buy too many shoes.</p>
<p>What&#8217;s interesting to me about this breach is that Zappos is renowned for their customer service, so watching how they communicate in the coming days and weeks should be an interesting case study.  A few notable points so far:</p>
<ul>
<li>Tony Hsieh, the CEO, posted a copy of the <a href="http://blogs.zappos.com/securityemail">internal email</a> that they had sent to all their employees.  And <a href="https://twitter.com/#!/zappos/status/158722675517300737">tweeted</a> about it.  The only difference from the customer-facing email was that it stated the number of records affected.  But it&#8217;s unusual for a company to share internal communication like this.</li>
<li>Zappos expired everybody&#8217;s password, forcing customers to follow the password reset workflow before regaining access to their account.  Usually a company will urge you to change your password but won&#8217;t force you to do so.  This was a good move on their part.  The servers seemed very overloaded though; around 9pm last night it took me a few minutes (and a couple of server timeouts) to successfully reset my password.</li>
<li>Around the same time, Zappos <a href="http://www.twitpic.com/87uajh">disabled international access</a> to their website, meaning that anybody outside the US couldn&#8217;t reset their password as instructed in the email.  This seemed a bit odd.  As I am writing this post, the site is <a href="https://twitter.com/#!/Zappos_Service/status/158977260085452800">still unavailable</a> to international customers.  This has understandably <a href="https://twitter.com/#!/ashmcsass/status/158940842944507906">frustrated some customers</a>.</li>
<li>In the customer-facing email, Zappos notes that credit card numbers were not affected, but &#8220;cryptographically scrambled&#8221; passwords were. This is where I believe they ought to be more forthcoming. What does &#8220;cryptographically scrambled&#8221; entail?  An unsalted MD5 hash, <a href="http://nakedsecurity.sophos.com/2012/01/04/researchers-find-many-weak-stratfor-passwords/">Stratfor style</a>?  Salted hashes?  Symmetric encryption?  A homegrown algorithm?  Something stronger like bcrypt or scrypt?  This detail is critical, because it indicates how easy it will be for attackers to recover the original passwords from the affected customers and try to use them on other sites like Gmail, Facebook, Twitter, and others.  Customers might be more likely to change their password on other websites if they understood the relative risk.</li>
<li>The email does not disclose how long customer data was exposed prior to the breach notification.  This is an important detail that was omitted.</li>
<li>Zappos has been actively engaging with customers on their <a href="https://twitter.com/#!/Zappos_Service">@Zappos_Service</a> Twitter account.  In fact, last night when I <a href="https://twitter.com/#!/chriseng/statuses/158744312014848000">posed a question</a> to the CEO&#8217;s Twitter alias, @Zappos_Service responded 4 minutes later.  They didn&#8217;t have an answer, but they responded.</li>
<li>They <a href="http://blogs.zappos.com/securityemail">turned off their phone system</a> because they felt responding via email would be more efficient (and their phone system couldn&#8217;t handle the volume anyway). Still, can you imagine a &#8220;typical&#8221; company doing this?  It seems simultaneously crazy and brilliant.</li>
<li>It takes a long time to send 24+ million emails.  I received mine last night at 8:34pm and 9:03pm, but a colleague here at Veracode mentioned he didn&#8217;t get his until this morning.  So assuming they&#8217;re going out alphabetically by e-mail address, that&#8217;s how long it took to get from &#8220;c&#8221; to &#8220;r&#8221;.</li>
<li>Since both Zappos.com and 6pm.com were affected, it&#8217;s possible that they shared a single database.  There are a bunch of scenarios though.  It could be a vulnerability in application code shared by both sites.  It could have also been an insider attack, but the fact that credit card numbers were not compromised suggests to me that the attack was external.</li>
</ul>
<div id="related_posts">
<div id="related_posts_content">
<div>
<h4>Editor&#8217;s Pick</h4>
<p><a href="http://www.veracode.com/blog/2012/03/what-is-a-data-breach/" rel="bookmark" title="What is a Data Breach? Definition, Costs &#038; Security Around Data Breaches">What is a Data Breach? Definition, Costs &#038; Security Around Data Breaches</a></p>
<p><a href="http://www.veracode.com/blog/2009/05/but-thats-impossible/" rel="bookmark" title="But That’s Impossible!">But That’s Impossible!</a></p>
<p><a href="http://www.veracode.com/blog/2009/01/how-to-protect-your-users-from-password-theft/" rel="bookmark" title="How To Protect Your Users From Password Theft">How To Protect Your Users From Password Theft</a></p>
</div>
</div>
</div>
<p>For me, the two things to watch for now are how quickly they restore international access and whether or not they disclose how passwords were stored and what &#8220;cryptographically scrambled&#8221; means in that context.  Security breaches happen to the best of companies and these days what differentiates you is how you respond.  So far I believe Zappos is on the right track.</p>
<p>(Incidentally, Tony Hsieh&#8217;s book, <a href="http://www.deliveringhappiness.com/about-us/about-2/">Delivering Happiness</a>, is a fantastic read. I have a lot of respect for how this company operates, and not just because my shoes arrive overnight.)</p>
<p></br></p>
<hr style="color: #CCC; height: 1px; ">
</p>
<h3>Veracode Security Guides</h3>
<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/csrf">CSRF</a><br />
<a href="http://www.veracode.com/security/xss">Cross-Site Scripting</a>
	</div>
<h3>Data Security Resources</h3>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/data-loss-prevention">Data Leak</a><br />
<a href="http://www.veracode.com/security/data-breach">Security Breach</a><br />
<a href="http://www.veracode.com/security/data-security">Data Security</a>
</div>
<hr style="color: #CCC; height: 1px; ">
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2012/01/delivering-unhappiness/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Vulnerability Response Done Right</title>
		<link>http://www.veracode.com/blog/2012/01/vulnerability-response-done-right/</link>
		<comments>http://www.veracode.com/blog/2012/01/vulnerability-response-done-right/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 15:30:00 +0000</pubDate>
		<dc:creator>Chris Eng</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Disclosure]]></category>
		<category><![CDATA[RESEARCH]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=2913</guid>
		<description><![CDATA[Here&#8217;s a feel good story to start the new year. Just before the holidays, we detected a cross-site scripting (XSS) vulnerability while running a web application scan for one of our customers. Nothing special about that; we detect thousands of these things every week. But as we discussed this particular finding, we noticed that the [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a feel good story to start the new year.</p>
<p>Just before the holidays, we detected a cross-site scripting (XSS) vulnerability while running a web application scan for one of our customers. Nothing special about that; we detect thousands of these things every week. But as we discussed this particular finding, we noticed that the layout of the website looked&#8230; familiar. As it turned out, the discussion forum where we found the XSS was a SaaS-based product called Lithium.</p>
<p>From <a href="http://www.lithium.com/who-we-are/">Lithium&#8217;s website</a>: &#8220;The world&#8217;s most innovative companies such as AT&#038;T, Barnes &#038; Noble, Best Buy, Sephora, Univision, Home Depot, and HP use Lithium to engage their customers in breathtaking new ways (literally, breathtaking).&#8221;  Run <a href="https://www.google.com/search?q=inurl%3Act-p">this Google search</a> and you&#8217;ll find a bunch of Fortune 500 companies using their software. </p>
<p>So now, instead of one XSS, we have hundreds. It&#8217;s not just our customer who is impacted. Suddenly it&#8217;s kind of a big deal.</p>
<p>Here&#8217;s how everything played out. We&#8217;ll do this timeline CORE Security style (all times EST).</p>
<ul>
<li><b>2011-12-15 5:29 PM.</b> We fire off a quick email to the address listed on Lithium&#8217;s <a href="http://www.lithium.com/security/">Security</a> page.</li>
<li><b>2011-12-15 6:12 PM.</b> We receive a response from Misha Logvinov, Lithium&#8217;s CIO.</li>
<li><b>2011-12-15 6:23 PM.</b> We encrypt and send over the vulnerability details to Lithium.</li>
<li><b>2011-12-15 11:40 PM.</b> Lithium reports they have a patch ready to go and will update in the morning.</li>
<li><b>2011-12-16 2:30 PM.</b> We do a little poking around and it seems the vulnerability is patched for some domains but not others. We email for a status check.</li>
<li><b>2011-12-16 2:37 PM.</b> Lithium confirms that the patch is in the process of being rolled out and will be completed by close of business.</li>
<li><b>2011-12-16 COB-ish.</b> We&#8217;re not seeing any more vulnerable instances.
</ul>
<p>Anybody who has reported vulnerabilities before can appreciate how unusual it is for a vendor to respond this quickly. Everything was accomplished in under 24 hours! That is practically unheard of. </p>
<p>From a &#8220;big picture&#8221; perspective, this whole situation illustrates some important application security themes:</p>
<ul>
<li><b>It’s a canonical example of software supply chain risk.</b> A single XSS vulnerability simultaneously affected hundreds, maybe thousands of customers. No matter how securely these companies developed software internally, they were still exposed to vulnerabilities in third-party software.</li>
<li><b>It emphasizes the ecosystem effect of vendor security assessments.</b> One Lithium customer did an analysis of third-party code they were operating. A defect was found, and the vendor fixed it. Now all Lithium customers benefit, without having to lift a finger! Imagine if all companies assessed their third-party code and insisted on fixes from their suppliers.</li>
<li><b>It shows that SaaS can have huge security benefits.</b>  Imagine if Lithium had been deployed as an on-premise product at each customer sites, requiring each customer to download and install a fix themselves. Some companies would probably never get around to patching their servers. The flip side is if the SaaS company dragged their feet &#8212; or simply refused &#8212; to patch the software, leaving the customer without a viable mitigation.</li>
<li><b>It demonstrates that application security response can be done right.</b> Lithium engaged quickly, took the vulnerability report seriously, and wasted no time in fixing the problem. It&#8217;s not uncommon for some vendors to take months.</li>
</ul>
<p>Increasingly, we&#8217;re seeing our customers rethink how they vet the software they purchase or license from third-party suppliers. I hope success stories like these become commonplace as we start holding software suppliers &#8212; both SaaS and on-premise &#8212; accountable for security, not just functionality.</p>
<p></br></p>
<hr style="color: #CCC; height: 1px; ">
<h3>Veracode Security Guides</h3>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/xss">Cross-Site Scripting</a><br />
<a href="http://www.veracode.com/security/sql-injection">SQL Injection</a><br />
<a href="http://www.veracode.com/security/csrf">CSRF</a>	</div>
<h3>Data Security Resources</h3>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/data-security">Data Protection</a><br />
<a href="http://www.veracode.com/security/data-loss-prevention">Data Leak</a><br />
<a href="http://www.veracode.com/security/data-breach">Data Security Breach</a></div>
<hr style="color: #CCC; height: 1px; ">
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2012/01/vulnerability-response-done-right/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Thought Leader&#8230; One Year Later</title>
		<link>http://www.veracode.com/blog/2011/12/the-thought-leader-one-year-later/</link>
		<comments>http://www.veracode.com/blog/2011/12/the-thought-leader-one-year-later/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 14:00:47 +0000</pubDate>
		<dc:creator>Chris Eng</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[RESEARCH]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=2836</guid>
		<description><![CDATA[When we last left our intrepid hero, he was embarking on an quest to become an information security thought leader. A year has passed; let&#8217;s see how he&#8217;s doing! Enjoy.]]></description>
			<content:encoded><![CDATA[<p>When we last left our intrepid hero, he was embarking on an quest to <a href="http://www.veracode.com/blog/2010/12/how-to-become-an-information-security-thought-leader/">become an information security thought leader</a>. A year has passed; let&#8217;s see how he&#8217;s doing!  Enjoy.</p>
<p><center><iframe id="xtranormal_Thought leadership, part 2" name="xtranormal_Thought leadership, part 2" style="width:480px;height:299px;" src="http://www.xtranormal.com/xtraplayr/12849060/thought-leadership-part-2" marginwidth="0" marginheight="0" border="0" frameborder="0" scrolling="auto"></iframe></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2011/12/the-thought-leader-one-year-later/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>State of Software Security, Volume 4</title>
		<link>http://www.veracode.com/blog/2011/12/state-of-software-security-volume-4/</link>
		<comments>http://www.veracode.com/blog/2011/12/state-of-software-security-volume-4/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 11:00:53 +0000</pubDate>
		<dc:creator>Chris Eng</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[RESEARCH]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=2409</guid>
		<description><![CDATA[Today we&#8217;re releasing Volume 4 of our semi-annual State of Software Security report. This edition incorporates data from 9,910 application builds (twice as many as last time) analyzed via our cloud-based platform over the past 18 months. In this edition, we also discuss how the threat landscape has evolved during 2011 and how we&#8217;ve adapted [...]]]></description>
			<content:encoded><![CDATA[<p>Today we&#8217;re releasing Volume 4 of our semi-annual <a href="http://info.veracode.com/state-of-software-security-report-volume4.html">State of Software Security</a> report.  This edition incorporates data from 9,910 application builds (twice as many as last time) analyzed via our cloud-based platform over the past 18 months.  In this edition, we also discuss how the threat landscape has evolved during 2011 and how we&#8217;ve adapted our analysis and evaluation criteria to account for those changes.  Here are a few of the highlights:</p>
<ul>
<li>Application security performance declines steeply when the current threat landscape is taken into account in the evaluation criteria</li>
<li>XSS and SQL injection affect a higher proportion of government applications relative to other industry verticals</li>
<li>Greater knowledge of application security &#8212; as derived from eLearning test scores &#8212; is associated with improved security quality scores</li>
<li>Android applications with hard-coded crypto keys are more common than you might expect</li>
</ul>
<p><a href="http://info.veracode.com/state-of-software-security-report-volume4.html">Download the full report</a>, then come back here to discuss!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2011/12/state-of-software-security-volume-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which of the 10 Big Breaches in 2011 Were Application Security Related?</title>
		<link>http://www.veracode.com/blog/2011/12/which-of-the-10-big-breaches-in-2011-were-application-security-related/</link>
		<comments>http://www.veracode.com/blog/2011/12/which-of-the-10-big-breaches-in-2011-were-application-security-related/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 14:45:09 +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=2435</guid>
		<description><![CDATA[Dark Reading published an list of 10 big breaches in 2011. Dark Reading said, “No one was immune: not social networks, not financial institutions, and not even security firms.” I thought I would take a look at how many of these breaches were due to an application vulnerability. These are the breaches that most likely [...]]]></description>
			<content:encoded><![CDATA[<p>Dark Reading published an list of <a href="http://www.darkreading.com/galleries/security/attacks-breaches/232200377/ten-big-breaches-in-2011.html">10 big breaches in 2011</a>.</p>
<p>Dark Reading said, “No one was immune: not social networks, not financial institutions, and not even security firms.”  I thought I would take a look at how many of these breaches were due to an application vulnerability.  These are the breaches that most likely would have been prevented if the organizations had an application security program that built and tested applications with security in mind.</p>
<p>Information about some of the breaches was not available.  Specifically I couldn&#8217;t find any details about how Epsilon, WordPress, Cyworld or Steam were penetrated. Most of the news reports on those incidents said something to the effect of, &#8220;XYZ is investigating the root cause of the breach.&#8221;  As is often the case there is no followup news report after the root cause is determined. Thankfully there is information on how 6 of the breaches occurred. The following table details the cause of the breach and any application specifics if applicable.</p>
<p><a href="http://www.veracode.com/blog/wp-content/uploads/2011/12/breach-table.jpg"><img src="http://www.veracode.com/blog/wp-content/uploads/2011/12/breach-table.jpg" alt="" title="breach-table" width="643" height="272" class="aligncenter size-full wp-image-2437" /></a></p>
<p>Looking at the breaches that we know details about we can see that four out of the six, or 66% of the breaches, were due to an application vulnerability.  This is an even higher percentage than I expected.  It is clear that software security defects are being leveraged by attackers to breach major amounts of data at large and sophisticated organizations.</p>
<p>Diving down a level to the details about the specific category of the vulnerability we see that it turns out to be different in every case. Comodo was breached by a very common and easy to find flaw: SQL Injection (<a href="http://www.eweek.com/c/a/Security/SQL-Injection-Attack-Expooses-Comodo-Partner-Customer-Data-530220/">SQL Injection Attack Exposes Comodo Partner Customer Data</a>). RSA was done in by a memory corruption bug in Adobe Flash plus a very convincing spearphishing email (<a href="http://news.cnet.com/8301-27080_3-20051071-245.html">Attack on RSA used zero-day Flash exploit in Excel</a>). It isn&#8217;t entirely clear what was the exact cause of the Sony Playstation Network breach.  Sony said it was a vulnerability in software running on an application server (<a href="https://www.computerworld.com/s/article/9216311/Sony_apologizes_details_PlayStation_Network_attack">Sony apologizes, details PlayStation Network attack</a>). Citibank&#8217;s data breach was caused by missing authorization that allowed attackers to iterate through the data using many accounts numbers (<a href="http://www.dailymail.co.uk/news/article-2003393/How-Citigroup-hackers-broke-door-using-banks-website.html">Revealed: How Citigroup hackers broke in &#8216;through the front door&#8217; using bank&#8217;s website</a>).</p>
<p>If anyone knows of the details for the Epsilon, WordPress, Cyworld or Steam breaches please send them to me so I can update this post.  The more we understand about the root cause of breaches the more accurately we can use a risk based approach for security.  By understanding the attacks that are succeeding we can commit resources to preventing, mitigating and detecting those attacks. The knowledge that 66% of major breaches are due to application vulnerabilities should be a wake up call for organizations that are not performing application security prevention and mitigation as part of their SDLC and software acquisition processes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2011/12/which-of-the-10-big-breaches-in-2011-were-application-security-related/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Putting Trust in Software Code</title>
		<link>http://www.veracode.com/blog/2011/11/putting-trust-in-software-code/</link>
		<comments>http://www.veracode.com/blog/2011/11/putting-trust-in-software-code/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 19:44:31 +0000</pubDate>
		<dc:creator>Chris Wysopal</dc:creator>
				<category><![CDATA[ALL THINGS SECURITY]]></category>
		<category><![CDATA[Application Security]]></category>
		<category><![CDATA[RESEARCH]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=2196</guid>
		<description><![CDATA[Seven years ago when we were first embarking on the mission of making static analysis useable, scalable, and able to operate without access to source code, automated static binary analysis was a new concept. There were human operated disassemblers, but the ability to do large scale, highly repeatable static binary analysis was an unknown. At [...]]]></description>
			<content:encoded><![CDATA[<p>Seven years ago when we were first embarking on the mission of making static analysis useable, scalable, and able to operate without access to source code, automated static binary analysis was a new concept.  There were human operated disassemblers, but the ability to do large scale, highly repeatable static binary analysis was an unknown.  At Veracode we have demonstrated that this is now possible. We have already analyzed billions of lines of code that makes up well over ten thousand applications.</p>
<p>So today I am going to crank up the wayback machine and look to some of the original concepts of the binary analysis vision which we are still working on today.  I wrote the following for USENIX&#8217;s :login; Magazine in 2004.</p>
<p><a href="http://www.usenix.org/publications/login/2004-12/pdfs/code.pdf"><img src="http://www.veracode.com/blog/wp-content/uploads/2011/11/usenix-header.jpg" alt="" title="usenix-header" width="390" height="241" class="aligncenter size-full wp-image-2199" /></p>
<p>Putting Trust in Software Code</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2011/11/putting-trust-in-software-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

