<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Digital Bond &#187; Vulnerability Disclosure</title>
	<atom:link href="http://www.digitalbond.com/index.php/category/vulnerability-disclosure/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.digitalbond.com</link>
	<description>This Month in Control System Security</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:11:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>Copyright &#xA9; 2010 Digital Bond </copyright>
		<managingEditor>peterson@digitalbond.com ()</managingEditor>
		<webMaster>peterson@digitalbond.com ()</webMaster>
		<category>posts</category>
		<ttl>1440</ttl>
<br />
<b>Warning</b>:  htmlentities() expects at most 3 parameters, 4 given in <b>/var/www/thingee/wp-content/plugins/podpress/podpress_feed_functions.php</b> on line <b>31</b><br />
		<itunes:keywords></itunes:keywords>
<br />
<b>Warning</b>:  htmlentities() expects at most 3 parameters, 4 given in <b>/var/www/thingee/wp-content/plugins/podpress/podpress_feed_functions.php</b> on line <b>31</b><br />
		<itunes:subtitle></itunes:subtitle>
<br />
<b>Warning</b>:  htmlentities() expects at most 3 parameters, 4 given in <b>/var/www/thingee/wp-content/plugins/podpress/podpress_feed_functions.php</b> on line <b>31</b><br />
		<itunes:summary></itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>peterson@digitalbond.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://www.digitalbond.com/wp-content/plugins/podpress/images/RSS_144.jpg" />
		<image>
			<url>http://www.digitalbond.com/wp-content/plugins/podpress/images/RSS_144.jpg</url>
			<title>Digital Bond</title>
			<link>http://www.digitalbond.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Stuxnet Panel Afterthoughts</title>
		<link>http://www.digitalbond.com/index.php/2010/07/29/stuxnet-panel-afterthoughts/</link>
		<comments>http://www.digitalbond.com/index.php/2010/07/29/stuxnet-panel-afterthoughts/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 14:11:01 +0000</pubDate>
		<dc:creator>Dale Peterson</dc:creator>
				<category><![CDATA[Anti-Virus]]></category>
		<category><![CDATA[Calculating Risk]]></category>
		<category><![CDATA[Firewall / Perimeter]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=7501</guid>
		<description><![CDATA[
			
				
			
		
I hope you had a chance to listen in to the Industrial Defender sponsored webinar on Tuesday. If not click on this link to hear Patrick Miller, Eric Byres, Andrew Ginter, Mark Zanotti and myself opine on the subject.
I think the webinar had a great overview on Stuxnet from Patrick Miller and some additional detail [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F07%2F29%2Fstuxnet-panel-afterthoughts%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F07%2F29%2Fstuxnet-panel-afterthoughts%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I hope you had a chance to listen in to the Industrial Defender sponsored webinar on Tuesday. If not <a href="http://www.industrialdefender.com/reg/downloads_register.php">click on this link</a> to hear Patrick Miller, Eric Byres, Andrew Ginter, Mark Zanotti and myself opine on the subject.</p>
<p>I think the webinar had a great overview on Stuxnet from Patrick Miller and some additional detail from the other panelists. And I think we covered the larger implications of this type of attack well because it illustrates so many concerns in a way we couldn&#8217;t before without a data point. That said, I&#8217;m left with a feeling that there are so many important questions that remain unanswered such as:</p>
<ul>
<li>Have any control systems been impacted? How many WinCC applications sent out their info before Stuxnet was identified? Siemens says two instances and none in production, but they can&#8217;t know anything that is not reported to them.</li>
<li>What was the motive of the attacker? Prove it could be done? Disgruntled Siemens support person or partner &#8211; - I&#8217;m surprised this has not been discussed more? State sponsor cyberforce &#8211; - after all Iran was hit hardest?</li>
<li>How directed was this attack? Was there a specific target or targets that the attacker was trying to exploit?</li>
<li>Was this all? This is related to the APT drum I&#8217;ve been pounding. Was this the first phase? What else is lurking on a compromised network?</li>
</ul>
<p>We may never know any of these and other answers. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2010/07/29/stuxnet-panel-afterthoughts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stuxnet Panel Discussion</title>
		<link>http://www.digitalbond.com/index.php/2010/07/26/stuxnet-panel-discussion/</link>
		<comments>http://www.digitalbond.com/index.php/2010/07/26/stuxnet-panel-discussion/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 11:09:34 +0000</pubDate>
		<dc:creator>Dale Peterson</dc:creator>
				<category><![CDATA[Anti-Virus]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=7494</guid>
		<description><![CDATA[
			
				
			
		
On Tuesday I&#8217;ll be participating in a panel discussion / webinar on the Stuxnet worm. Industrial Defender is organizing it, and there is still time to register. I&#8217;ll post a replay link when it is available as well.
It should be an interesting discussion with Patrick Miller moderating and Eric Byres, Andrew Ginter, myself and Mark [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F07%2F26%2Fstuxnet-panel-discussion%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F07%2F26%2Fstuxnet-panel-discussion%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>On Tuesday I&#8217;ll be participating in a panel discussion / webinar on the Stuxnet worm. Industrial Defender is organizing it, and <a href="https://www1.gotomeeting.com/register/779249264">there is still time to register</a>. I&#8217;ll post a replay link when it is available as well.</p>
<p>It should be an interesting discussion with Patrick Miller moderating and Eric Byres, Andrew Ginter, myself and Mark Zanotti on the panel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2010/07/26/stuxnet-panel-discussion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Trojan Targeting Siemens and APT Thoughts</title>
		<link>http://www.digitalbond.com/index.php/2010/07/20/trojan-targeting-siemens-and-apt-thoughts/</link>
		<comments>http://www.digitalbond.com/index.php/2010/07/20/trojan-targeting-siemens-and-apt-thoughts/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 13:27:11 +0000</pubDate>
		<dc:creator>Dale Peterson</dc:creator>
				<category><![CDATA[APT]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=7478</guid>
		<description><![CDATA[
			
				
			
		
Pay attention to the P in Advanced Persistent Threat [APT]. Most of the attention paid to the trojan with a payload targeting Siemens control system applications has been on the Advanced nature of this malware. And that attention is warranted because there has not been a public example of malware targeting control systems prior to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F07%2F20%2Ftrojan-targeting-siemens-and-apt-thoughts%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F07%2F20%2Ftrojan-targeting-siemens-and-apt-thoughts%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Pay attention to the P in Advanced Persistent Threat [APT]. Most of the attention paid to the trojan with a payload targeting Siemens control system applications has been on the Advanced nature of this malware. And that attention is warranted because there has not been a public example of malware targeting control systems prior to this.</p>
<p>But now that we have had a few days to chew over that, I&#8217;d like to pose the question of how do we know the threat has been removed from any targeted control systems and organizations? There has been much buzz on APT recently, including in the control system community after S4. A lot of the buzz has been to sell products and services, but let&#8217;s look at that persistent nature that really is the distinguishing feature of APT.</p>
<p>A company finds that it has been the victim of the attack. They investigate; find the exploit; figure out how to clean it out; and hopefully find a way to prevent it from repeating. However, a few days, weeks, months later a different exploit is found. And this happens again and again. There are a wide variety of exploits, in different systems, that wake up at different times, because the attacker had a strong desire to maintain a presence on your network once they had breached it. Maybe the attacker plants a logic bomb in case they are unable to contact one or more of their connections for a period of time. </p>
<p>This attacker directed their attacks on a specific target because that target had something of great interest or value to the attacker.</p>
<p>Based on the available information, the trojan was passed by USB which can indicate it was a directed attack, and the trojan was gathering project information. Perhaps this information gathering is only the first stage of an attack. If your control system was compromised, how do you determine if you have eradicated the attacker&#8217;s presence and capabilities on your system?</p>
<p>Cleaning out and preventing the reappearance of the trojan is necessary but maybe not sufficient. I would be very worried where else the attacker is lurking in the system. We know that many control systems today have little patching, minimal security configuration, shared and default user accounts, &#8230; So it is likely that the attacker has compromised multiple systems in multiple ways if they wanted persistence.</p>
<p>PS &#8211; <a href="http://community.controlglobal.com/content/siemens-media-advisory-regarding-virus-affecting-simatic-wincc-scada-systems">The Siemens press release on the trojan</a> conveniently puts all of the blame on Microsoft and does not mention their password issue. This is disappointing, but all too common reaction the first time the control system group gets hit with an issue like this. Better to just be straightforward, take the hit, solve the problem and move ahead. It gives all involved some sense of comfort that a strong security group is on the case.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2010/07/20/trojan-targeting-siemens-and-apt-thoughts/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>A Peek Into A Control System App Assessment, Part 1</title>
		<link>http://www.digitalbond.com/index.php/2010/06/02/a-peek-into-a-control-system-app-assessment-part-1/</link>
		<comments>http://www.digitalbond.com/index.php/2010/06/02/a-peek-into-a-control-system-app-assessment-part-1/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 17:24:38 +0000</pubDate>
		<dc:creator>Daniel Peck</dc:creator>
				<category><![CDATA[The Rack]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=6978</guid>
		<description><![CDATA[
			
				
			
		

First things first, we’ve been given the application we’re going to access, we’ve built up our testing environment, usually a virtual machine or some sort, and we’re ready to get going.  The application in question serves as a SCADA server, historian, and can serve HMI displays through a native client or a web interface.  Using [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F06%2F02%2Fa-peek-into-a-control-system-app-assessment-part-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F06%2F02%2Fa-peek-into-a-control-system-app-assessment-part-1%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="file:///Users/dan/Library/Caches/TemporaryItems/moz-screenshot.png" alt="" /><img src="file:///Users/dan/Library/Caches/TemporaryItems/moz-screenshot-1.png" alt="" /><img src="file:///Users/dan/Library/Caches/TemporaryItems/moz-screenshot-3.png" alt="" /></p>
<p>First things first, we’ve been given the application we’re going to access, we’ve built up our testing environment, usually a virtual machine or some sort, and we’re ready to get going.  The application in question serves as a SCADA server, historian, and can serve HMI displays through a native client or a web interface.  Using tcpview from the sysinternals toolset we can see what ports the application is listening on and usually get a good idea about whats going on.  In this assessment we see 80/tcp, 81/tcp, 444/tcp, 445/tcp, and 5481/tcp.  Having setup the application I already have a good idea of what these ports are, but even without having done that you’d have an idea that the first four probably have something to do with web traffic, and the other is probably a proprietary service of some sort.  Turns out 81 and 445 are web interfaces, 80 and 443 are xml (I don’t know why they did it this way instead of the other way around but I’ll let that one go).</p>
<p>A management interface is usually a good place to start, it gives you more of a feel for the things that the application is doing, and since it’s usually not given as much attention from the developers theres often some easy wins there.  Starting up Burpsuite, we’ll use it as a proxy while we browse through the website to have a record of the sites visited, see some injection points, and be able to replay anything we find interesting.</p>
<p>Authentication:</p>
<p>We find some interesting things here.  First, the user is allowed to login over non SSL connections, but thats something the administrator can configure, lets dig a little deeper.  Looking at the way that authentication is handled, once we login with a valid username/password the application sets a cookie in the browser to a randomly generated GUID.  That’s good, they probably aren’t guessable, and when we try to reuse the same cookie to authenticate from another system we aren’t allowed, so that means its tied to a specific IP address.  All that would be reasonably good security, except that one of the pages on the website allows unauthenticated users to view all the valid cookies and the IP addresses that they’re associated with.</p>
<p><a rel="attachment wp-att-6980" href="http://www.digitalbond.com/index.php/2010/06/02/a-peek-into-a-control-system-app-assessment-part-1/assessment_cookies/"><img class="size-full wp-image-6980 alignnone" title="assessment_cookies" src="http://www.digitalbond.com/wp-content/uploads/2010/06/assessment_cookies.png" alt="" width="572" height="69" /></a></p>
<p>Having finished the first round of our manual assessment, its time to let burpsuite&#8217;s scanner loose on our target.  It will spider all the pages on the website, and then will inject various payloads into each of the parameters we found during the spidering.  And we find quite a bit of&#8230;</p>
<p>Improper Sanitation of Parameters:</p>
<p>The logon page takes in a redirection parameter that is improperly sanitized.  This parameter can not only be used for redirecting, but also header injection since it allows newline characters to be inserted.  This can be leverage to preform just about any cross site scripting attack or redirect from the secure to the insecure website for some man-in-the-middle badness, which is especially important in the case of the web based HMIs, but we’ll get to more issues with those in one of the upcoming posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2010/06/02/a-peek-into-a-control-system-app-assessment-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Peek Into A Control System App Assessment</title>
		<link>http://www.digitalbond.com/index.php/2010/06/01/a-peek-into-a-control-system-app-assessment/</link>
		<comments>http://www.digitalbond.com/index.php/2010/06/01/a-peek-into-a-control-system-app-assessment/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 01:14:42 +0000</pubDate>
		<dc:creator>Dale Peterson</dc:creator>
				<category><![CDATA[The Rack]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=6970</guid>
		<description><![CDATA[
			
				
			
		
We have tried to find ways to give loyal blog readers a view into how Application Assessments are done and how bad the situation is with many control system applications. 
Recently Daniel spent a couple of days black box testing a widely used control system application for an in-house project, and as we were writing [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F06%2F01%2Fa-peek-into-a-control-system-app-assessment%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F06%2F01%2Fa-peek-into-a-control-system-app-assessment%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>We have tried to find ways to give loyal blog readers a view into how <a href="http://www.digitalbond.com/index.php/consulting/application-assessments/">Application Assessments</a> are done and how bad the situation is with many control system applications. </p>
<p>Recently Daniel spent a couple of days black box testing a widely used control system application for an in-house project, and as we were writing up the vulnerability notes we discussed the process and the common findings. After some thought and review, we decided we could sanitize the information and provide information on the type of testing he typically performs on a few of the application interfaces and the common security problems identified in this very short testing.</p>
<p>This blog is an intro to a multi-part blog series that Daniel will run the next two weeks. This is not theoretical or worst case. This is from a real control system application and typical. One thing that was very clear was the &#8220;design decisions&#8221; did not consider or discounted the fact the application would be attacked.</p>
<p>Terminology Note: Digital Bond differentiates between a <a href="http://www.digitalbond.com/index.php/consulting/scada-security/security-assessment/">Security Assessment</a> of a SCADA or DCS and an Application Assessment in two ways. One, our Security Assessments are typically performed for owner/operators, and Application Assessments are performed for vendors. And two, our Security Assessment is evaluating the SCADA or DCS against good practice and looking for know vulnerabilities. Our Application Assessment is looking for new, as yet undiscovered vulnerabilities. In the best case our, or someone else&#8217;s, Application Assessment service would be worked into a vendor&#8217;s security development lifecycle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2010/06/01/a-peek-into-a-control-system-app-assessment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Odd NERC Advisory</title>
		<link>http://www.digitalbond.com/index.php/2010/04/13/odd-nerc-advisory/</link>
		<comments>http://www.digitalbond.com/index.php/2010/04/13/odd-nerc-advisory/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 22:24:46 +0000</pubDate>
		<dc:creator>Dale Peterson</dc:creator>
				<category><![CDATA[NERC CIP]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=5957</guid>
		<description><![CDATA[
			
				
			
		
NERC issued an advisory on Rockwell Automation PLC/PAC vulnerabilities. It is odd in many ways.
1. There is no new information. This is all old news.
2. So many field devices used in this electric sector have these same or equally important security deficiencies. Are we going to see NERC Advisories on every brand and model? If [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F04%2F13%2Fodd-nerc-advisory%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F04%2F13%2Fodd-nerc-advisory%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>NERC issued an advisory on Rockwell Automation PLC/PAC vulnerabilities. It is odd in many ways.</p>
<p>1. There is no new information. This is all old news.</p>
<p>2. So many field devices used in this electric sector have these same or equally important security deficiencies. Are we going to see NERC Advisories on every brand and model? If not, why the pick on RA?</p>
<p>3. It is far from complete. For example, they don&#8217;t mention that an attacker can load rogue firmware on the Ethernet card because upload is not authenticated. This is similar to the Boreas vulnerability, covered in an S4 paper by Daniel Peck, and proven in our lab loading both innocuous and nasty firmware on Rockwell and Koyo/DL products. This was not hard, but many without the technical background didn&#8217;t believe it until they saw it. The preponderance of field devices have this problem.</p>
<p>4. And perhaps the worse, some of the mitigation recommendations are just wrong. They suggest using FactoryTalk, but this means no password is used on the PLC/PAC so an attacker does not even need to intercept the password. <a href="http://www.digitalbond.com/wiki/index.php/FactoryTalk_Security">See our SCADApedia note on this</a>. Other mitigation is simply restrict access &#8211; - don&#8217;t let the bad guys get to it.</p>
<p>This seems very unfair to Rockwell Automation. Perhaps a more generic advisory about typical vulnerabilities in field devices would have been better. RA has some talent on their security team, and I believe the message is starting to get to the exec&#8217;s there and elsewhere. Things don&#8217;t move as fast as we would like to see, but there should be some good options for security in field devices in the next year or two.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2010/04/13/odd-nerc-advisory/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software Security &#8211; The State of Things</title>
		<link>http://www.digitalbond.com/index.php/2010/03/03/software-security-the-state-of-things/</link>
		<comments>http://www.digitalbond.com/index.php/2010/03/03/software-security-the-state-of-things/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 13:18:10 +0000</pubDate>
		<dc:creator>Jason Holcomb</dc:creator>
				<category><![CDATA[Big Picture]]></category>
		<category><![CDATA[Calculating Risk]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=5517</guid>
		<description><![CDATA[
			
				
			
		
It&#8217;s RSA Conference time so companies have reports and studies to release. One that I actually found interesting is Veracode&#8217;s State of Software Security. The data comes from assessment of &#8220;billions of lines of codes and thousands of applications.&#8221; It provides some good data points and observations on the state of things.
I&#8217;ve gotten to where [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F03%2F03%2Fsoftware-security-the-state-of-things%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F03%2F03%2Fsoftware-security-the-state-of-things%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>It&#8217;s <a href="http://www.rsaconference.com/index.htm">RSA Conference</a> time so companies have reports and studies to release. One that I actually found interesting is <a href="http://www.veracode.com/reports/index.html">Veracode&#8217;s State of Software Security</a>. The data comes from assessment of &#8220;billions of lines of codes and thousands of applications.&#8221; It provides some good data points and observations on the state of things.</p>
<p>I&#8217;ve gotten to where I read any InfoSec literature through a control systems lens. I&#8217;m always asking, &#8220;how does this apply or not apply to the control system applications and hardware we work with?&#8221; In this case, the relevance is easy to find. The distribution of vulnerabilities by language, for example, is an interesting educational tool for developers regardless if the application you&#8217;re writing is balancing a checkbook or opening a breaker.</p>
<p>For those of us that are looking at security every day, there are few surprises here. What we have to do if find ways to educate people that there is a problem. That&#8217;s where reports like this can be useful. Here are Veracode&#8217;s key observations:</p>
<p>1.) Most software is indeed very insecure.</p>
<p>2.) Third-party software is a significant percentage of the enterprise software infrastructure, and third-party components are a significant percentage of most applications.</p>
<p>3.) Open source projects have comparable security, faster remediation times, and fewer Potential Backdoors than Commercial or Outsourced software.</p>
<p>4.) A significant amount of Commercial and Open Source software is written in C/C++ making it disproportionately susceptible to vulnerabilities that allow attackers to gain control of systems.</p>
<p>5.) The pervasiveness of easily remedied vulnerabilities indicates a lack of developer education on secure coding.</p>
<p>6.) Software of all types from Finance and Government sectors was relatively more secure on first submission to Veracode for testing.</p>
<p>7.) Outsourced software is assessed the least, suggesting the absence of contractual security acceptance criteria.</p>
<p>Each of these points is interesting and could be its own blog post in its own right but I want to focus on number five for now. I absolutely believe that more can and should be done for developer education. But the other lens I look through now (thank you, Ross Anderson) is the economic perspective. What is the incentive for developers to do better with secure coding in the control system space? Until customers require it, it&#8217;s just not going to happen.</p>
<p>Perhaps the most effective way that customers can require more from vendors is at the time of purchase. Easy win here: the <a href="http://www.msisac.org/scada/">procurement language </a>document has been out for a while now and contains a secure coding section. A while back I conducted an informal survey of control system vendors regarding use of the procurement language in RFP&#8217;s. The results are disappointing. One positive outlier was at 40%, but most were closer to the single digit percentages.</p>
<p>I agree with the report &#8212; we&#8217;ve got education to do, but for our space it&#8217;s not just at the developer level. How much longer will it take to for us to have the at least same security expectation levels of our critical infrastructure applications as we do when we order a pizza online?</p>
<p>Digital Bond offers an <a href="http://www.digitalbond.com/index.php/consulting/application-assessments/"> application assessment service</a> if you want to know what the &#8220;state of things&#8221; is for your software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2010/03/03/software-security-the-state-of-things/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google, Adobe, Timely Info for APT Keynote</title>
		<link>http://www.digitalbond.com/index.php/2010/01/13/google-adobe-timely-info-for-apt-keynote/</link>
		<comments>http://www.digitalbond.com/index.php/2010/01/13/google-adobe-timely-info-for-apt-keynote/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 14:15:13 +0000</pubDate>
		<dc:creator>Dale Peterson</dc:creator>
				<category><![CDATA[Calculating Risk]]></category>
		<category><![CDATA[S4]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=5221</guid>
		<description><![CDATA[
			
				
			
		
We selected Kris Harms from Mandiant to give next week&#8217;s S4 Keynote on the topic of Advanced Persistent Threat [APT]. This week Google and Adobe announce investigations of some more serious than normal attacks.  A couple of key excerpts from the Google blog:
In mid-December, we detected a highly sophisticated and targeted attack on our [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F01%2F13%2Fgoogle-adobe-timely-info-for-apt-keynote%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2010%2F01%2F13%2Fgoogle-adobe-timely-info-for-apt-keynote%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>We selected Kris Harms from Mandiant to give <a href="http://www.digitalbond.com/index.php/2009/12/16/s4-keynote-on-advanced-persistent-threat-apt/">next week&#8217;s S4 Keynote</a> on the topic of Advanced Persistent Threat [APT]. This week <a href="http://googleblog.blogspot.com/2010/01/new-approach-to-china.html">Google</a> and <a href="http://blogs.adobe.com/conversations/2010/01/adobe_investigates_corporate_n.html">Adobe</a> announce investigations of some more serious than normal attacks.  A couple of key excerpts from the Google blog:</p>
<blockquote><p>In mid-December, we detected a highly sophisticated and targeted attack on our corporate infrastructure originating from China that resulted in the theft of intellectual property from Google. However, it soon became clear that what at first appeared to be solely a security incident&#8211;albeit a significant one&#8211;was something quite different.</p></blockquote>
<p>and</p>
<blockquote><p>Second, we have evidence to suggest that a primary goal of the attackers was accessing the Gmail accounts of Chinese human rights activists.</p></blockquote>
<p>If a country or organization is willing to target sophisticated attacks to learn info about human rights activists and potentially get commonly used source code, is it a stretch to believe they would apply similar resources and talents to learn how to attack critical infrastructure systems? And importantly maintain that capability &#8211; the P in APT.</p>
<p>As a community we need to address the most frequent threats of malware, script kiddies and non-targeted attacks, but we also need to start looking for and preparing for a much more talented and dangerous adversary. The looking for is important because would most control systems know they have been penetrated if the adversary chose not to affect the system yet?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2010/01/13/google-adobe-timely-info-for-apt-keynote/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>60 Minutes</title>
		<link>http://www.digitalbond.com/index.php/2009/11/10/60-minutes/</link>
		<comments>http://www.digitalbond.com/index.php/2009/11/10/60-minutes/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 20:13:03 +0000</pubDate>
		<dc:creator>Dale Peterson</dc:creator>
				<category><![CDATA[Big Picture]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=4970</guid>
		<description><![CDATA[
			
				
			
		
I wanted to wait to hear the reactions to the segment on 60 Minutes before commenting. If you missed it, see it here or read the transcript. Here are a few thoughts on the story.
It is probably a net plus because 60 Minutes reaches an audience that might not be aware of the problem. Like [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2009%2F11%2F10%2F60-minutes%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2009%2F11%2F10%2F60-minutes%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I wanted to wait to hear the reactions to the segment on 60 Minutes before commenting. If you missed it, <a href="http://www.cbsnews.com/video/watch/?id=5578986n">see it here</a> or <a href="http://www.cbsnews.com/stories/2009/11/06/60minutes/main5555565.shtml?tag=contentMain;cbsCarousel">read the transcript</a>. Here are a few thoughts on the story.</p>
<li>It is probably a net plus because 60 Minutes reaches an audience that might not be aware of the problem. Like many loyal blog readers, I received a number of emails from friends and family telling me about the segment.</li>
<li>The team that wrote the story talked to a large number of people all over the control system security community hunting for a new example of a cyber compromise of a critical control system. Something with sizzle and in some detail on who did it and how. I guess they were not successful. This is likely due to a combination of few actual known cyber attacks and a reluctance and/or legal restriction on those that know to share the information.</li>
<li>Remember the infamous<a href="http://www.informationweek.com/news/internet/showArticle.jhtml?articleID=205901631"> Donohue/CIA announcement</a> that &#8220;we [CIA] have information that cyberattacks have been used to disrupt power equipment in several regions outside the United States. In at least one case, the disruption caused a power outage affecting multiple cities. We do not know who executed these attacks or why, but all involved intrusions through the Internet.&#8221; The 60 Minutes segment asserted that the country that was attacked and affected was Brazil. The assertion was based on &#8220;several prominent intelligence sources&#8221;. There was no information on the attack. Was it an insider with access and credentials? Was it an attack from the Internet? Did they alter the process or DoS it? Did they pull out the power cord? There still is no actionable intelligence here.</li>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2009/11/10/60-minutes/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Distribution of INL Assessment Results</title>
		<link>http://www.digitalbond.com/index.php/2009/09/29/distribution-of-inl-assessment-results/</link>
		<comments>http://www.digitalbond.com/index.php/2009/09/29/distribution-of-inl-assessment-results/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 14:22:37 +0000</pubDate>
		<dc:creator>Dale Peterson</dc:creator>
				<category><![CDATA[Calculating Risk]]></category>
		<category><![CDATA[National Labs]]></category>
		<category><![CDATA[US Government]]></category>
		<category><![CDATA[Vulnerability Disclosure]]></category>

		<guid isPermaLink="false">http://www.digitalbond.com/?p=4755</guid>
		<description><![CDATA[
			
				
			
		
I was out at EnergySec in Seattle last week, and tweeted on it @digitalbond.
An INL presentation showed that they have found about 325 vulns in the control system assessments they have performed over the last four years. This revived my long held and stated frustration about who gets this information. When INL does a vendor [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2009%2F09%2F29%2Fdistribution-of-inl-assessment-results%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalbond.com%2Findex.php%2F2009%2F09%2F29%2Fdistribution-of-inl-assessment-results%2F&amp;source=digitalbond&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I was out at EnergySec in Seattle last week, and tweeted on it <a href="http://twitter.com/#search?q=digitalbond">@digitalbond</a>.</p>
<p>An INL presentation showed that they have found about 325 vulns in the control system assessments they have performed over the last four years. This revived my long held and stated frustration about who gets this information. When INL does a vendor assessment, it is frequently paid for in part or in full by the US Government. Your tax dollars at work. </p>
<p>INL signs an agreement with the vendor being tested that the results will only be shared with the vendor and the sponsoring USG agency. So the vendor has sole authority on what is done with discovered vulnerabilities. Some have chosen to address the vulns, and then provide the full report along with the fixes or corrective actions to their customers under NDA. We know this because they have INL provide the full report directly. Bravo.</p>
<p>However some have chosen to provide the positive excerpts or highlights of the report and remove any vulns or problems they do not intend to fix. Even worse, they can say their system has undergone INL testing giving it some implied certification.</p>
<p>Other vendors have chosen to fix problems in their systems, but not tell the customers about the security problems or corrections &#8211; - <a href="http://www.digitalbond.com/index.php/2007/09/17/the-dangerous-silent-fix/">the dreaded silent fix</a>. Owner/operators using the system often choose not to upgrade to a new version absent a compelling reason. So key security fixes are not factored in the upgrade decision. </p>
<p>Allowing the vendor to have sole authority of how the results are shared may have been necessary when the program started, although even this is debatable, but now the INL test program carries so much weight with potential and existing customers that INL / USG have more negotiating clout. They could require more information sharing with the affected customers. For example, the vendor could be given six months to address all findings or develop compensating controls before the vendor or USG must share the information with affected users.</p>
<p>Is an owner/operator better off knowing about an unfixed vuln, or is it better to keep this information only within a small sphere in the vendor? After all, the more people who know something, the more likely the information will leak out to bad actors. I would argue that an owner/operator needs to know the information. If  INL could find a vuln, then others with access to the system could as well. As an owner/operator I want to know the vulns so I can make risk decisions on compensating controls and my use of the system. I have yet to see a vuln that does not have some compensating control, so don&#8217;t tell me you are keeping information from me for my own good. Owner/operators are not children.</p>
<p>So why is the information not being shared with affected owner/operators? I really don&#8217;t know. In discussions over the years I&#8217;m convinced that the INL researchers want it shared. After all, who wants to keep their results from those it could help? I&#8217;m also convinced the government wants to share it. The vendors don&#8217;t want to cede control over the results, but again the program has so much clout now that some delayed disclosure is possible.</p>
<p>I don&#8217;t know why we are stuck in this vendor discretion model, but my best guess is the financial and legal people that run INL are the impediment. Changing the status quo has no legal or financial benefit to the lab, and they can argue that it exposes them to an increased legal and financial risk. With no benefit and even a small risk, why rock the boat? Absent some pressure from the USG, I see no chance for change. Maybe at the next Congressional hearing some panelist can ask why a National Lab is not being required to share known vulnerability information with affected critical asset owners when the work was paid for by the USG. As much as I grouse about Congress getting involved in control system security, it may be a call from the right Senator or House member that is the only thing that can change this model.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalbond.com/index.php/2009/09/29/distribution-of-inl-assessment-results/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
