<?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; Disclosure</title>
	<atom:link href="http://www.veracode.com/blog/category/disclosure/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>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>Malicious Mobile Code Meets Exploit Selling</title>
		<link>http://www.veracode.com/blog/2010/03/malicious-mobile-code-meets-exploit-selling/</link>
		<comments>http://www.veracode.com/blog/2010/03/malicious-mobile-code-meets-exploit-selling/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 19:22:18 +0000</pubDate>
		<dc:creator>Tyler Shields</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Disclosure]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[RESEARCH]]></category>
		<category><![CDATA[Vulnerabilities]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Mobile Spyware]]></category>
		<category><![CDATA[responsible disclosure]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=1214</guid>
		<description><![CDATA[I&#8217;ve been focused on conducting research into the mobile spyware arena these last few months and the results have been very interesting. As I&#8217;m sure you are aware, I released a fully functional piece of Blackberry Spyware called txsBBSpy at the Shmoocon security conference in February 2010 and have done a number of interviews and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been focused on conducting research into the mobile spyware arena these last few months and the results have been very interesting. As I&#8217;m sure you are aware, I released a fully functional piece of Blackberry Spyware called txsBBSpy at the <a href="http://www.shmoocon.org">Shmoocon</a> security conference in February 2010 and have done a number of interviews and podcasts on the topic. While my research is interesting, other high profile attacks just this week could really make this type of spyware/trojan a lot more dangerous.</p>
<p>At <a href="http://cansecwest.com">CanSecWest security conference</a> this week, iPhone, Firefox, Safari, and other mobile operating systems and browsers were proven vulnerable to zero day exploitation. <a href="http://www.theregister.co.uk/2010/03/25/pwn2own_2010_day_one/">(The Register Article)</a>. Many people have expressed to me that txsBBSpy doesn&#8217;t actually have an infection vector and that mobile devices are secure from attack. I think the results of Pwn2Own clearly demonstrate otherwise. Mobile devices are just as insecure, if not more so than the standard desktop system. What makes it even more dangerous is that researchers who sell their exploits can get between 10K$ and 115K$ depending on the specifics of the flaw. That&#8217;s no longer chump change! Why would any researcher have any incentive at all to disclose the flaw responsibly given the big dollars that can be made by <a href="http://blogs.forbes.com/firewall/2010/03/25/the-bounty-for-an-apple-bug-115000/">selling to a broker</a>.</p>
<p>The only thing really limiting researchers from selling their flaws on the open market is the threat of incarceration. <a href="http://www.wired.com/threatlevel/2010/03/jethro-sentencing/">Jeremy Jethro</a> was sentenced this week to three years probation and 10K$ in fines for selling exploit code to hacker Albert Gonzalez who in turn used the code in hacking companies and stealing 90 million credit card and debit card numbers. Gonzalez paid Jethro 60$K for the exploit while Jethro had no indication that Gonzalez intended to use the exploit code in any illegitimate way. Had this gone to court, the precedent that could have been set here is astonishing. Luckily this case was a plea bargain, otherwise the selling of exploit code would essentially be criminalized and we wouldn&#8217;t be sure to what degree this really impacts the researcher. If a researcher were to sell his exploit code to <a href="http://www.zerodayinitiative.com/">ZDI</a> and then ZDI somehow accidentally leaks the code that is then used in an attack, who is to blame and who pays the fines/jail time? If a researcher sells his code to an independent broker who then resells the code to a criminal, who is left holding the legal bag? We do know this much.. it&#8217;s dangerous and potentially illegal to sell exploit code that is then used in a crime regardless of your knowledge of the crime. Everything else is still shades of grey.</p>
<p>What does this mean for mobile based Spyware? It means that those vulnerable phone operating systems and browsers are likely to get exploited with previously unknown vulnerabilities and spyware like mine is likely to be the resulting payload. Welcome to the era of malicious mobile attacks.</p>
<h5>Veracode Security Solutions</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/application-testing-tool">Application Testing Tool</a><br />
<a href="http://www.veracode.com/security/static-analysis-tool">Static Analysis</a><br />
<a href="http://www.veracode.com/security/penetration-testing">Penetration Testing</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 Tools</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/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/code-analysis">Source Code Analysis</a><br />
<a href="http://www.veracode.com/security/code-review">Code Review</a></div>
<h5>Veracode Security Threat Guides</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/sql-injection">SQL Injection Vulnerabilities</a><br />
<a href="http://www.veracode.com/security/xss">Cross Site Scripting</a><br />
<a href="http://www.veracode.com/security/csrf">Cross Site Request Forgery</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/2010/03/malicious-mobile-code-meets-exploit-selling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Admitting Compromise Good News</title>
		<link>http://www.veracode.com/blog/2010/01/google-admitting-compromise-good-news/</link>
		<comments>http://www.veracode.com/blog/2010/01/google-admitting-compromise-good-news/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 16:50:52 +0000</pubDate>
		<dc:creator>Chris Wysopal</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=1032</guid>
		<description><![CDATA[I applaud Google for coming forward and letting the world know about how they were attacked and what the attackers were after. Secrecy only helps the offense. Most of the time we only hear about attacks when there is public evidence such as a defaced web page, screen shots sourced from the attacker, or there [...]]]></description>
			<content:encoded><![CDATA[<p>I applaud Google for coming forward and letting the world know about how they were attacked and what the attackers were after.  Secrecy only helps the offense. Most of the time we only hear about attacks when there is public evidence such as a defaced web page, screen shots sourced from the attacker, or there is a prosecution.  Since the vast majority of attackers are quiet and not prosecuted the public admission of attacks is a great public service which will help organizations understand their own risk. Other organization similar in size and sophistication to Google are clearly at risk from similar attackers and attacks.</p>
<p>This widespread attack on US high tech companies signals that 2010 is the year organizations will wake up that there are sophisticated attackers after their intellectual property such as source code and hardware designs.  All the same attacks used to steal CC#’s and online passwords for financial theft are being targeted at intellectual property.</p>
<p>Attackers are well organized and have command &amp; control in place so that the discovery of a zero day vulnerability can be used to maximum advantage by rapidly hitting a large number of high value targets.</p>
<p>The only solution to running software with latent vulnerabilities is to stop running software with latent vulnerabilities. Anti-virus and IDS won’t help when it is a zero day vulnerability where there is no pattern to match.  Software acceptance needs to include evidence that rigorous security testing was performed.</p>
<p>It is time for organizations to take a hard look at the set of client software they allow on their employees workstations and determine how trustworthy that software is.  In most organizations these client systems have unbounded risk and are receiving data from the untrusted internet.  If this doesn&#8217;t change, attacks similar to what happened to Google are going to effect every organization with something of value.</p>
<h5>Veracode Security Solutions</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/application-testing-tool">Application Testing Tool</a><br />
<a href="http://www.veracode.com/security/static-analysis-tool">Static Analysis</a><br />
<a href="http://www.veracode.com/security/penetration-testing">Penetration Testing</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 Tools</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/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/code-analysis">Source Code Analysis</a><br />
<a href="http://www.veracode.com/security/code-review">Code Review</a></div>
<h5>Veracode Security Threat Guides</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/sql-injection">SQL Injection Vulnerabilities</a><br />
<a href="http://www.veracode.com/security/xss">Cross Site Scripting</a><br />
<a href="http://www.veracode.com/security/csrf">Cross Site Request Forgery</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/2010/01/google-admitting-compromise-good-news/feed/</wfw:commentRss>
		<slash:comments>3</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>Decoding the Verizon DBIR 2009 Cover</title>
		<link>http://www.veracode.com/blog/2009/04/decoding-the-dbir-2009-cover/</link>
		<comments>http://www.veracode.com/blog/2009/04/decoding-the-dbir-2009-cover/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 13:00:38 +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=729</guid>
		<description><![CDATA[As you probably know by now, the pattern of 1s and 0s on the cover of the 2009 Verizon Data Breach Investigations Report contains a hidden message. I decided to give it a whirl and eventually figured it out. No doubt plenty of people managed to beat me to it, as evidenced by the fact [...]]]></description>
			<content:encoded><![CDATA[<p>As you probably know by now, the pattern of 1s and 0s on the cover of the <a href="http://www.verizonbusiness.com/resources/security/reports/2009_databreach_rp.pdf">2009 Verizon Data Breach Investigations Report</a> contains a hidden message.  I decided to give it a whirl and eventually figured it out.  No doubt plenty of people managed to beat me to it, as evidenced by the fact that I didn&#8217;t get my solution in early enough to win the cash prize &#8212; but so far, I haven&#8217;t seen anybody write up a walkthrough, so I thought I&#8217;d do one.  </p>
<p>If you haven&#8217;t taken a crack at it yet and plan to, then stop reading &#8212; SPOILERS AHEAD, as they say.  Otherwise, I hope that this is helpful to anyone who is interested in learning more about basic cryptography.</p>
<p>I started by copying and pasting the binary digits from the cover of the report into a text file.  Then, I converted the bits to ASCII resulting in the following text:</p>
<pre>
$ cat vz|unsplit|bin -d|split 72
EVNTXIGYIMWSNEHEIEFOTXBSCWYHRQMWGUZABVYCBBFREYFBVEDKEVMFRIFNGFNRBFGVKSFP
NBUFZJGCEEEWAKHPXEBTZJCZOWGTBSQGTMIAYDPYDRIRYETKCJRPYHEPWKUOAEKNVTVZHSMZ
NTTIVIKMMRYSNUIAKBRKQMSTYCGCCRLRRIIREFGYTJUBUXHEYSGLEYRVHIYXDEYZCJKVTOSO
IXJEHOXEVMWJBNZMTKWZEFOFCNBWNCUWMYFIUVBKWNPWTYOEYQTIRRYRCMNVFVLRSBNTPWPA
OCZPEKHLFCEERRVWVUYBVJPUVPOAYMIKQQNSWZGHZKDGYLAEGWPKESGCYZFVJDMEPQKSSLNV
SVPUVVRVYERHDTUTYYMQGEVWRMQSZFNPNRJIGGWAJNNJLKOEQHNETRPUQYDFZWCZKVJEXLMC
KCSIFTCTSUTLDRRMIKQTNINPGRPQQXPTZDPAIOTCEUAZFEWDQLLPZRHXLXQGSLRJTBLZRIRV
ISNZIWLMVYADVOHFEVNAKKGORRXSYGXPUMVGBOMRJLCREFCMRQVXTMIYMJJVHXNBTSZMTJEF
KFGKURFLNHXPKCWLEXMIYLGYNNRWAKSEWTHPKGZKKXGAZELLUTAYCIEKWISHUNDKEKWARGBY
ZFGKEPKQGZZSRIMFLGKARTURAINSNGEEUMEXRVEELZXTISUWVZKOYLTPBHZWEOQWNXNPXPKS
SXJHPANCVFPRYADRLROEWEBQEWHZRGATZDGUCEKLFYHZJNNZIJRGNZRVBOCAUYEZGKPSJXJI
ASMVFTDWFXBIDHQZEYKDRTDRIOPPKJRPISSKMCZJFZTBVBJUGEYANJIGJTDCPTZDEOGUTLZP
EKHTNIHTGGUMVGBOMRJLCREFSWFZOCROHEAU
</pre>
<p>The first thing I tried was Caesar shifts, which is basically ROT-n for values of n from 1 to 25.  So for n=1, A is encoded as B, B is encoded as C, and so on, all the way through Z, which is encoded as A.  For n=2, A is encoded as C, B is encoded as D&#8230; you get the picture.  I won&#8217;t print out the results of all the decodes because it would take up too much space, but suffice it to say, nothing interesting came out of it.  </p>
<p>Next, I tried frequency analysis, which can be an effective way of deciphering a simple substitution cipher (i.e. a given plaintext character is always encoded as the same ciphertext).  A simple substitution cipher reflects the tendency of a written language to use certain letters more than others.  For example, in English, the most frequent letter, E, appears roughly 170x more often than the least frequent letter, Z, for a sufficiently large sample size.  Here&#8217;s the frequency distribution from the Verizon ciphertext:</p>
<pre>
$ cat vz|unsplit|bin -d|split 1|sort|uniq -c|sort -n
     21 D
     21 Q
     24 O
     25 X
     26 A
     26 H
     27 B
     28 L
     28 U
     29 J
     31 C
     32 M
     33 W
     34 F
     34 S
     36 P
     38 I
     40 N
     40 V
     40 Y
     41 G
     42 Z
     43 T
     44 K
     56 R
     61 E
</pre>
<p>As you can see, the most frequent character, E, was only three times as prevalent as the least frequent character, D, which meant it was unlikely to be a simple substitution cipher, provided the plaintext was English. The frequency distribution was far too different than what we would expect.</p>
<p>Just for kicks, I tried various transposition ciphers, rearranging the 900 characters into an M-by-N grid, for different values of M and N (M*N=900), and reading down the columns instead of across the rows.  Frequency analysis already told us that we shouldn&#8217;t expect to see any English text, but I thought some visual patterns might emerge. Wrong again.</p>
<p>Around this point, I saw somebody on Twitter mention that there were clues embedded in the body of the report, so I started skimming through it.  At the bottom of page 48 is “yr puvsser vaqrpuvssenoyr” which ROT-13 decodes to “le chiffre indechiffrable.”  Here’s where I went briefly astray by using Google Translate instead of just Googling the term.  The literal French translation is “indecipherable figure” which made me think that the clue was that the whole thing was a hoax and the front cover was just a bunch of garbage.  A friend reminded me that “le chiffre indechiffrable” actually refers to a Vigenère cipher, which would have been painfully obvious if I’d used regular Google search instead of Google Translate (smacks self on head).  Logically, the Vigenère would&#8217;ve been the next target anyway, as it&#8217;s just a simple substitution cipher with a twist.</p>
<p>If you&#8217;re not familiar with how a <a href="http://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher">Vigenère cipher</a> works, it basically uses a keyword to cycle through different substitution maps.  For example, if you were encoding ZZZZZZ with the keyword FOOBAR it would come out as ENNAZQ &#8212; the letter Z is encoded differently depending on how it aligns with the keyword.  You can see why frequency analysis isn&#8217;t useful here.  </p>
<p>My first inclination was to just guess the keyword outright.  I thought maybe it was something obvious such as VERIZON, VZ, RISK, DATA, BREACH, VIGENERE, etc.  I grabbed <a href="http://search.cpan.org/~alizta/Crypt-Vigenere-0.07/Vigenere.pm">Crypt::Vigenere</a> and tried each of the guessed keywords, but none of them worked.  I even wrote a quick script to brute force all 2- and 3-letter keywords, again coming up with nothing.  </p>
<p>Then I took a different approach &#8212; trying to guess what the decoded message might contain and work backwards.  I speculated that the first word would be CONGRATULATIONS which corresponds to a potential key of CHANGINEXMDKZRP.  This didn&#8217;t seem right, but the CHANGIN part of it seemed like too much of a coincidence.  So I tried CONGRATS as the plaintext, which corresponded to the keyword CHANGING.  I thought it was solved at this point, but decoding the entire ciphertext using CHANGING as the keyword still gave me junk.  So then I searched through the PDF for the word CHANGING, and sure enough, on page 46, one of the bullet items says “Changing default credentials is key” (clever, huh).  So I decoded with a keyword of CHANGINGDEFAULTCREDENTIALS and it worked.  The text decodes to the following message:</p>
<pre>
$ cat vz|unsplit|bin -d|vigenere -d changingdefaultcredentials|split 72
congratsfirsttocrackgetsrewardgotowwwverizonbusinesscomslashdbirhunttocl
aimforeveryoneelsehighlvlstatsforfinsvcsandretailfollowplssharefinsvcsso
urcesexternalnineteeninternalninepartnertwothreatsmalwareelevenhackingfi
fteendeceitfourmisusesixphysicaltwoerroroneerrorsigcontributorinfifteent
opthreehacktypessqlinjectionsevenmisconfigaclssevendefaultcredstwotophac
kvectoriswebapptentopassetisonlinedatatwentysixandallrecordstopthreedata
typesauthcredelevenpiitenpymntcardeightpymntcardwasninetyeightpctofrecor
dstopuuisunknownconnectionssevendiscoverytakesweekstomonthsretailsources
externaltwentythreeinternalonepartnereightthreatsmalwaretenhackingtwenty
onedeceittwomisusetwophysicalzeroerrorzeroerrorsigcontributorinsixteento
ptwohacktypessqlinjectionsevenstolencredsseventophackvectorisremaccmgtei
ghttopassetisposelevenandoverhalfofrecordstoptwodatatypespaycardtwentyth
reepiininediscoverytakesmostlymonths
</pre>
<p>Had the message not begun with “CONGRATS”, there are some other techniques for attacking a Vigenère cipher, including trying to deduce the length of the keyword by looking for cyclical patterns in the ciphertext.  Luckily, it didn&#8217;t come to that because I wanted to watch TV.</p>
<p>I visited the embedded URL which said that somebody had already claimed first prize but that I was still in the top three.  I later found out that about ten people, including myself, submitted solutions around the same time before the authors could update the congratulatory message.  So I didn&#8217;t win any money but it was still a lot of fun (and significantly better that the corny <a href="http://www.fbi.gov/page2/dec08/code_122908.html">FBI challenge</a>).</p>
<h5>Veracode Security Solutions</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/application-testing-tool">Application Testing Tool</a><br />
<a href="http://www.veracode.com/security/static-analysis-tool">Static Analysis</a><br />
<a href="http://www.veracode.com/security/penetration-testing">Penetration Testing</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 Tools</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/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/code-analysis">Source Code Analysis</a><br />
<a href="http://www.veracode.com/security/code-review">Code Review</a></div>
<h5>Veracode Security Threat Guides</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/sql-injection">SQL Injection Vulnerabilities</a><br />
<a href="http://www.veracode.com/security/xss">Cross Site Scripting</a><br />
<a href="http://www.veracode.com/security/csrf">Cross Site Request Forgery</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/04/decoding-the-dbir-2009-cover/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Microsoft Fixes 8-year Old Design Flaw in SMB</title>
		<link>http://www.veracode.com/blog/2008/11/microsoft-fixes-8-year-old-design-flaw-in-smb/</link>
		<comments>http://www.veracode.com/blog/2008/11/microsoft-fixes-8-year-old-design-flaw-in-smb/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 21:11:12 +0000</pubDate>
		<dc:creator>Christien Rioux</dc:creator>
				<category><![CDATA[Disclosure]]></category>
		<category><![CDATA[RESEARCH]]></category>
		<category><![CDATA[SDLC]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Vulnerabilities]]></category>
		<category><![CDATA[advisory dinosaur bug]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=483</guid>
		<description><![CDATA[With regard to the recent Patch Tuesday fix, there has been an issue fixed regarding NTLM Relaying, that has been around for more than eight years. In 2000, I wrote an advisory about NTLM relaying (CVE-2000-0834). The problem turned out to be significantly larger than I originally suggested in the advisory. The attack extended to [...]]]></description>
			<content:encoded><![CDATA[<p>With regard to the recent Patch Tuesday fix, there has been an issue fixed regarding NTLM Relaying, that has been around for more than eight years. </p>
<p>In 2000, I wrote an <a href="http://packetstormsecurity.org/advisories/atstake/A091400-1">advisory</a> about NTLM relaying (<a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2000-0834">CVE-2000-0834</a>). The problem turned out to be significantly larger than I originally suggested in the advisory. The attack extended to other NTLM-based authentications on other protocols and allowed general-purpose credential theft via a man-in-the-middle attack.</p>
<p>The <a href="http://en.wikipedia.org/wiki/SMBRelay">SMBRelay</a> tool was published in 2001 by Sir Dystic of Cult Of The Dead Cow, and that really took it to the next level. The protocol completely fell apart. It kicked off a number of other analyses of the NTLM protocol that finally resulted in this patch.  Eight years after it&#8217;s discovery.</p>
<p>At least they got around to it. Thanks!</p>
<h5>Veracode Security Solutions</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/web-security">Web 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/security/software-testing-tools">Software Testing Tools</a><br />
<a href="http://www.veracode.com/security/static-analysis-tool">Static Analysis Tool</a><br />
<a href="http://www.veracode.com/security/web-application-security-testing">Web Application Security</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/ldap-injection">LDAP Security</a><br />
<a href="http://www.veracode.com/security/mobile-code-security">Mobile Security</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><br />
<a href="http://www.veracode.com/security/csrf">CSRF</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2008/11/microsoft-fixes-8-year-old-design-flaw-in-smb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Partial Disclosure &#8211; The Good, Bad, and Ugly</title>
		<link>http://www.veracode.com/blog/2008/10/partial-disclosure-the-good-bad-and-ugly/</link>
		<comments>http://www.veracode.com/blog/2008/10/partial-disclosure-the-good-bad-and-ugly/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 13:58:00 +0000</pubDate>
		<dc:creator>Tyler Shields</dc:creator>
				<category><![CDATA[Disclosure]]></category>
		<category><![CDATA[RESEARCH]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=408</guid>
		<description><![CDATA[There is apparently a bit of fear going around information security circles that the next big trend in the disclosure wars is going to be &#8220;Partial Disclosure&#8221;. In the past, the vulnerability research community has embraced the concepts of &#8220;Full Disclosure&#8221; and/or &#8220;Non-Disclosure&#8221;. Once those concepts had been sufficiently played out, the general consensus was [...]]]></description>
			<content:encoded><![CDATA[<p>There is apparently a bit of fear going around information security circles that the next big trend in the disclosure wars is going to be &#8220;Partial Disclosure&#8221;. In the past, the vulnerability research community has embraced the concepts of &#8220;Full Disclosure&#8221; and/or &#8220;Non-Disclosure&#8221;. Once those concepts had been sufficiently played out, the general consensus was to move towards &#8220;Responsible Disclosure&#8221; whereby the security researcher responsibly discloses the discovered vulnerability to the vendor and works in a cooperative fashion in an effort to minimize the risk to the general user populous. This has worked well in the vast majority of cases that I have had the pleasure of managing the disclosure process.</p>
<p><b>Partial Disclosure &#8211; The Good</b></p>
<p>The responsible disclosure process tends to break down in rare occasions where the vendor doesn&#8217;t want to fix the issue. When this occurs, the researcher is put into a difficult position whereby full disclosure could put users&#8217; systems at high risk of compromise. The other case where partial disclosure becomes an alternative is when the researcher has discovered a design flaw in a protocol or underlying multiple vendor component. Examples of this case include the DNS flaws published this past summer by Dan Kaminsky and the TCP denial of service condition discovered by Robert E. Lee and Jack Louis that is currently in the disclosure process. When the flaw affects a very large number of vendors and the actual problem is located within the underlying protocols that support the communications of the Internet as a whole, one possible solution is to follow a partial disclosure model where phasing the details to the general public can be used to encourage adoption and creation of patches throughout the enormous target audience.</p>
<p><b>Partial Disclosure &#8211; The Bad</b></p>
<p>What is driving the fear surrounding partial disclosure is the potential for abuse. When a major flaw is partially disclosed, a number of potential issues may occur. First and foremost, the further along the partial disclosure path we are, the more details will be released to the public, and the higher the probability that someone (either good or bad intentioned) will figure out the exploit and disclose the details. Second, when partially disclosing, the vendor&#8217;s hand is being forced into a situation that could speed up fixes, reduce testing, and cause ripple problems elsewhere within the infrastructure. It is difficult enough to dance the fine time line when doing responsible disclosure, but if we are escalated to the point of partial disclosure, additional fuel is added to the fire.</p>
<p><b>The Ugly</b></p>
<p>The real ugly part of partial disclosure is when we add to the equation the ability to spread fear, uncertainty, and doubt into the normal user community. It is generally well accepted that FUD can be used to drive additional revenue. If it is possible to increase the perceived magnitude of the &#8220;problem&#8221; that your product or service solves, it is possible to directly impact the demand for that product or service. That is the major fear imposed by the growing trend of partial disclosure. By releasing just enough information to trigger wide scale speculation into the flaw, it is possible to create buzz and garner media attention resulting in a lot of speculation and very little hard facts around the issue. The potential for abuse by the security industry at large is enormous.</p>
<p><b>The Fix</b></p>
<p>Some have suggested a group of security researchers be convened to vet the requirement of partial disclosure and to allow for independent peer review of any security research that requires the partial disclosure process. This suggestion leaves questions regarding who would stand on this group and who would be impartial enough to ensure that the right thing was always done regardless of profit potential. It also leaves open the opportunity for member researchers to utilize the information gathered during the vetting process to position themselves to profit from the data upon release. It might be wiser to rely on a higher level authority or government entity to manage this process and use the services of security researchers as required for subject matter expertise. While a group of this type wouldn&#8217;t ensure that all partial disclosure is appropriate, it would hopefully limit the potential for abuse and the ever present chance that people try to profit from the FUD that surrounds the current partial disclosure process.</p>
<p>&nbsp;</p>
<h3>FREE Security Tutorials from Veracode</h3>
<p><a href="http://www.veracode.com/security/cyber-security">Cyber Security Risks</a><br />
<a href="http://www.veracode.com/security/mobile-code-security">Mobile Security</a><br />
<a href="http://www.veracode.com/security/crlf-injection">CRLF Injection</a><br />
<a href="http://www.veracode.com/security/flash-security">Flash Security</a><br />
<a href="http://www.veracode.com/security/sql-injection">SQL Injection Hack</a><br />
&nbsp;</p>
<h3>Veracode Security Solutions</h3>
<p><a href="http://www.veracode.com/security/software-security-testing">Software Security Testing</a><br />
<a href="http://www.veracode.com/security/binary-code-analysis">Binary Analysis</a><br />
<a href="http://www.veracode.com/security/application-testing-tool">Application Analysis</a><br />
&nbsp;</p>
<h3>Veracode Data Security Resources</h3>
<p><a href="http://www.veracode.com/security/data-security">Data Security Issues</a><br />
<a href="http://www.veracode.com/security/data-breach">Data Breaches</a><br />
<a href="http://www.veracode.com/security/data-loss-prevention">Data Loss Protection</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2008/10/partial-disclosure-the-good-bad-and-ugly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yes! Now I Can Attend Nate Lawson&#8217;s Talk at BlackHat!</title>
		<link>http://www.veracode.com/blog/2008/07/yes-now-i-can-attend-nate-lawsons-talk-at-blackhat/</link>
		<comments>http://www.veracode.com/blog/2008/07/yes-now-i-can-attend-nate-lawsons-talk-at-blackhat/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 03:14:11 +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>
		<category><![CDATA[dan kaminsky]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[embargo]]></category>
		<category><![CDATA[full disclosure]]></category>
		<category><![CDATA[halvar flake]]></category>
		<category><![CDATA[leak]]></category>
		<category><![CDATA[responsible disclosure]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=123</guid>
		<description><![CDATA[By now, you probably know that details of the DNS vulnerability have leaked. Halvar Flake speculated on DailyDave and the momentum built from there, despite the fact that his guess was short on a few key details. I don&#8217;t need to rehash the full technical details here; by now, they are easy enough to find [...]]]></description>
			<content:encoded><![CDATA[<p>By now, you probably know that details of the DNS vulnerability have leaked.  Halvar Flake <a href="http://lists.immunitysec.com/pipermail/dailydave/2008-July/005199.html">speculated on DailyDave</a> and the momentum built from there, despite the fact that his guess was short on a few key details.  I don&#8217;t need to rehash the full technical details here; by now, they are easy enough to find with a couple Google searches.  When <a href="http://it.slashdot.org/it/08/07/21/2212227.shtml">Slashdot</a> picks up the story, it&#8217;s hardly a secret any more.</p>
<p>What&#8217;s more interesting to me, now that I&#8217;ve digested the big secret, is how this whole situation has played out in the security community.</p>
<p>The security community has been polarized for the past two weeks, not so much over the technical details being withheld, but about Dan&#8217;s plea that <i>people not speculate</i> about the vulnerability.  As many pointed out, the &#8220;bad guys&#8221; won&#8217;t stop trying to figure it out just because the &#8220;good guys&#8221; keep quiet.  To be honest, my own lack of public speculation wasn&#8217;t because I agreed with the philosophy; I just wasn&#8217;t smart enough to figure out the vulnerability myself.</p>
<p>People implied &#8212; or stated outright &#8212; that Dan just didn&#8217;t want anyone stealing his thunder.  Considering the timing of the release and the subsequent BlackHat talk, it&#8217;s obvious why such accusations were made.  Personally, I think it&#8217;s a little of each.  I believe the coordinated patch effort was undertaken with the best of intentions, but I also think Dan relished some of the glory and media attention as well.  It&#8217;s hard to blame him for that; if you were in his shoes, wouldn&#8217;t you want some recognition too?</p>
<p>By many accounts, dealing with the DNS vulnerability from the operational side has been an exercise in frustration.  Plenty of IT people wanted to patch but couldn&#8217;t get approval without being able to justify the operational risk.  &#8220;Because Dan said so&#8221; is apparently not a convincing enough argument.  Some wondered why the people who were responsible for creating the problem should be blindly trusted to implement an appropriate fix?</p>
<p>Ultimately, vulnerability disclosure is a minefield.  No matter how you choose to disclose, somebody will always disagree.</p>
<p>P.S. If you didn&#8217;t figure out the title of the post by now, Nate was one of the unlucky few to draw the same timeslot at BlackHat as Dan Kaminsky.</p>
<p>&nbsp;</p>
<h3>FREE Security Tutorials from Veracode</h3>
<p><a href="http://www.veracode.com/security/cyber-security">Cyber Security Risks</a><br />
<a href="http://www.veracode.com/security/mobile-code-security">Mobile Security</a><br />
<a href="http://www.veracode.com/security/crlf-injection">CRLF Injection</a><br />
<a href="http://www.veracode.com/security/flash-security">Flash Security</a><br />
<a href="http://www.veracode.com/security/sql-injection">SQL Injection Hack</a><br />
&nbsp;</p>
<h3>Veracode Security Solutions</h3>
<p><a href="http://www.veracode.com/security/software-security-testing">Software Security Testing</a><br />
<a href="http://www.veracode.com/security/binary-code-analysis">Binary Analysis</a><br />
<a href="http://www.veracode.com/security/application-testing-tool">Application Analysis</a><br />
&nbsp;</p>
<h3>Veracode Data Security Resources</h3>
<p><a href="http://www.veracode.com/security/data-security">Data Security Issues</a><br />
<a href="http://www.veracode.com/security/data-breach">Data Breaches</a><br />
<a href="http://www.veracode.com/security/data-loss-prevention">Data Loss Protection</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.veracode.com/blog/2008/07/yes-now-i-can-attend-nate-lawsons-talk-at-blackhat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DNS Vulnerability Survives Scrutiny of Peer Review</title>
		<link>http://www.veracode.com/blog/2008/07/dns-vulnerability-survives-scrutiny-of-peer-review/</link>
		<comments>http://www.veracode.com/blog/2008/07/dns-vulnerability-survives-scrutiny-of-peer-review/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 01:30:48 +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>
		<category><![CDATA[blackhat]]></category>
		<category><![CDATA[dino dai zovi]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[kaminsky]]></category>
		<category><![CDATA[rich mogull]]></category>
		<category><![CDATA[tom ptacek]]></category>

		<guid isPermaLink="false">http://www.veracode.com/blog/?p=119</guid>
		<description><![CDATA[The security community is cynical. So much so, that most of the chatter that&#8217;s taken place over the past 24-36 hours has suggested that Kaminsky&#8217;s DNS vulnerability was little more than a publicity stunt and that his BlackHat presentation would be an over-hyped rehash of prior art. Granted, one has to suspend disbelief to even [...]]]></description>
			<content:encoded><![CDATA[<p>The security community is cynical.  So much so, that most of the chatter that&#8217;s taken place over the past 24-36 hours has suggested that Kaminsky&#8217;s <a href="http://www.kb.cert.org/vuls/id/800113">DNS vulnerability</a> was little more than a publicity stunt and that his BlackHat presentation would be an over-hyped rehash of prior art.  Granted, one has to suspend disbelief to even consider that something monumental would be discovered in DNS &#8212; that&#8217;s <i>the protocol itself</i> &#8212; but hell, it&#8217;s always nice to give a guy the benefit of the doubt.</p>
<p>Faced with nearly a month of criticism and questioning, and understanding the persuasive power of a technical peer review, Dan decided to expand the inner circle, so to speak.  Rich Mogull <a href="http://securosis.com/2008/07/09/more-on-the-dns-vulnerability/">arranged a phone call</a> with Tom Ptacek and Dino Dai Zovi so that Dan could spill the beans and let them decide for themselves whether it was spin or substance.  Turns out <a href="http://www.matasano.com/log/1093/patch-your-non-djbdns-server-now-dan-was-right-i-was-wrong/">there was substance</a>.</p>
<p>Now we sit around and wait until August 6th to cram into a ballroom with a thousand sweaty conference-goers to hear the juicy details.  And Dan&#8217;s presentations are usually packed to the brim even when he&#8217;s <i>not</i> announcing anything.</p>
<p>In the meantime&#8230; how about patching those servers?</p>
<h5>Veracode Security Solutions</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/application-testing-tool">Application Testing Tool</a><br />
<a href="http://www.veracode.com/security/static-analysis-tool">Static Analysis</a><br />
<a href="http://www.veracode.com/security/penetration-testing">Penetration Testing</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 Tools</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/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/code-analysis">Source Code Analysis</a><br />
<a href="http://www.veracode.com/security/code-review">Code Review</a></div>
<h5>Veracode Security Threat Guides</h5>
<div style="margin-left:15px;">
<a href="http://www.veracode.com/security/sql-injection">SQL Injection Vulnerabilities</a><br />
<a href="http://www.veracode.com/security/xss">Cross Site Scripting</a><br />
<a href="http://www.veracode.com/security/csrf">Cross Site Request Forgery</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/2008/07/dns-vulnerability-survives-scrutiny-of-peer-review/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

