<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[[SecurityRatty] tag: diebold]]></title>
    <link>http://securityratty.com/tag/diebold</link>
    <description></description>
    <pubDate>Wed, 19 Apr 2006 13:47:13 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Diebold Finally Admits its Voting Machines Drop Votes]]></title>
      <link>http://securityratty.com/article/9fd72b6a71080a7d237192b1aba53111</link>
      <guid>http://securityratty.com/article/9fd72b6a71080a7d237192b1aba53111</guid>
      <description><![CDATA[Premier Election Solutions, formerly called Diebold Election Systems, has finally admitted that a ten-year-old error has caused votes to be dropped
It's unclear if this error is random or systemic. If...]]></description>
      <content:encoded><![CDATA[<p>Premier Election Solutions, formerly called Diebold Election Systems, <a href="http://www.networkworld.com/news/2008/082208-e-voting-vendor-programming-errors-caused.html">has</a> <a href="http://www.theregister.co.uk/2008/08/26/decade_old_evoting_error/">finally</a> <a href="http://www.engadget.com/2008/08/23/diebold-comes-clean-admits-that-its-e-voting-machines-are-fault/">admitted</a> <a href="http://voices.washingtonpost.com/the-trail/2008/08/21/ohio_voting_machines_contained.html">that</a> a ten-year-old error has caused votes to be dropped.</p>

<p>It's unclear if this error is random or systemic.  If it's random -- a small percentage of all votes are dropped -- then it is highly unlikely that this affected the outcome of any election.  If it's systemic -- a small percentage of votes for a particular candidate are dropped -- then it is much more problematic.</p>

<p>Ohio is trying to <a href="http://www.mcclatchydc.com/election2008/story/48508.html">sue</a>:</p>

<blockquote>Ohio Secretary of State Jennifer Brunner is seeking to recover millions of dollars her state spent on the touch-screen machines and is urging the state legislature to require optical scanners statewide instead.

<p>In a lawsuit, Brunner charged on Aug. 6 that touch-screen machines made by the former Diebold Election Systems and bought by 11 Ohio counties "produce computer stoppages" or delays and are vulnerable to "hacking, tampering and other attacks." In all, 44 Ohio counties spent $83 million in 2006 on Diebold's touch screens.</blockquote></p>

<p>In other news, election officials sometimes <a href="http://thelede.blogs.nytimes.com/2008/08/19/mom-can-my-voting-machine-spend-the-night/index.html?hp">take voting machines home</a> for the night.</p>

<p>My 2004 essay: "<a href="http://www.schneier.com/crypto-gram-0411.html#1">Why Election Technology is Hard</a>."</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=nF5edK"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=nF5edK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=qE9h7K"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=qE9h7K" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Thu, 28 Aug 2008 02:38:35 +0000</pubDate>
      <category domain="http://securityratty.com/tag/election">election</category>
      <category domain="http://securityratty.com/tag/diebold election systems">diebold election systems</category>
      <category domain="http://securityratty.com/tag/diebold">diebold</category>
      <category domain="http://securityratty.com/tag/machines">machines</category>
      <category domain="http://securityratty.com/tag/election technology">election technology</category>
      <category domain="http://securityratty.com/tag/ohio">ohio</category>
      <category domain="http://securityratty.com/tag/ohio secretary">ohio secretary</category>
      <category domain="http://securityratty.com/tag/election officials">election officials</category>
      <category domain="http://securityratty.com/tag/votes">votes</category>
      <source url="http://www.schneier.com/blog/archives/2008/08/diebold_finally.html">Diebold Finally Admits its Voting Machines Drop Votes</source>
    </item>
    <item>
      <title><![CDATA[Ohio official sues e-voting vendor for lost votes]]></title>
      <link>http://securityratty.com/article/e3f7e99e018f066a26d2beaba86ad414</link>
      <guid>http://securityratty.com/article/e3f7e99e018f066a26d2beaba86ad414</guid>
      <description><![CDATA[The Ohio Secretary of State Jennifer Brunner filed a lawsuit against e-voting vendor Premier Election Solutions for dropped votes in the state's March primary election. Premier Election Solutions was...]]></description>
      <content:encoded><![CDATA[The Ohio Secretary of State Jennifer Brunner filed a lawsuit against e-voting vendor Premier Election Solutions for dropped votes in the state's March primary election. Premier Election Solutions was formerly called Diebold Election Systems.
<p><a href="http://feeds.computerworld.com/~a/Computerworld/Security/News?a=C2QYgm"><img src="http://feeds.computerworld.com/~a/Computerworld/Security/News?i=C2QYgm" border="0"></img></a></p><img src="http://feeds.computerworld.com/~r/Computerworld/Security/News/~4/359539486" height="1" width="1"/>]]></content:encoded>
      <pubDate>Fri, 08 Aug 2008 09:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/diebold election systems">diebold election systems</category>
      <category domain="http://securityratty.com/tag/premier election solutions">premier election solutions</category>
      <category domain="http://securityratty.com/tag/march primary election">march primary election</category>
      <category domain="http://securityratty.com/tag/jennifer brunner filed">jennifer brunner filed</category>
      <category domain="http://securityratty.com/tag/ohio secretary">ohio secretary</category>
      <category domain="http://securityratty.com/tag/votes">votes</category>
      <category domain="http://securityratty.com/tag/lawsuit">lawsuit</category>
      <source url="http://feeds.computerworld.com/~r/Computerworld/Security/News/~3/359539486/article.do">Ohio official sues e-voting vendor for lost votes</source>
    </item>
    <item>
      <title><![CDATA[ The Onion on Airport Security and Voting]]></title>
      <link>http://securityratty.com/article/1403f3b085548bfa1031f92f5a6ae6c6</link>
      <guid>http://securityratty.com/article/1403f3b085548bfa1031f92f5a6ae6c6</guid>
      <description><![CDATA[Reporters Expose Airport Security Lapses By Blowing Up Plane&quot; and &quot;Diebold Accidentally Leaks Results Of 2008 Election...]]></description>
      <content:encoded><![CDATA[<p><a href="http://www.theonion.com/content/video/reporters_expose_airport_security">"Reporters Expose Airport Security Lapses By Blowing Up Plane"</a> and <a href="http://www.theonion.com/content/video/diebold_accidentally_leaks">"Diebold Accidentally Leaks Results Of 2008 Election Early"</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=GA65rI"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=GA65rI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=85yxTI"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=85yxTI" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Fri, 06 Jun 2008 10:13:11 +0000</pubDate>
      <category domain="http://securityratty.com/tag/leaks results">leaks results</category>
      <category domain="http://securityratty.com/tag/plane">plane</category>
      <category domain="http://securityratty.com/tag/diebold">diebold</category>
      <category domain="http://securityratty.com/tag/election">election</category>
      <source url="http://www.schneier.com/blog/archives/2008/06/the_onion_on_ai.html"> The Onion on Airport Security and Voting</source>
    </item>
    <item>
      <title><![CDATA[What if Diebold was bought out by Steve Wynn or Donald Trump?]]></title>
      <link>http://securityratty.com/article/b26ebf8602a79c097a0428222dd37876</link>
      <guid>http://securityratty.com/article/b26ebf8602a79c097a0428222dd37876</guid>
      <description><![CDATA[Sadly, some electronic voting machine manufacturers in the USA have been getting some bad press regarding their machines alleged accuracy issues. Martin McKeay put up this post with a mock news video...]]></description>
      <content:encoded><![CDATA[Sadly, some electronic voting machine manufacturers in the USA have been getting some bad press regarding their machines&#8217; alleged accuracy issues.  Martin McKeay put up this post with a mock news video about electronic voting machine risks the other day (click HERE).
This could be just the tip of the iceberg. Maybe we could all [...]]]></content:encoded>
      <pubDate>Wed, 26 Mar 2008 23:41:03 +0000</pubDate>
      <category domain="http://securityratty.com/tag/mock news video">mock news video</category>
      <category domain="http://securityratty.com/tag/machine manufacturers">machine manufacturers</category>
      <category domain="http://securityratty.com/tag/machine risks">machine risks</category>
      <category domain="http://securityratty.com/tag/bad press">bad press</category>
      <category domain="http://securityratty.com/tag/electronic">electronic</category>
      <category domain="http://securityratty.com/tag/martin mckeay">martin mckeay</category>
      <category domain="http://securityratty.com/tag/accuracy issues">accuracy issues</category>
      <category domain="http://securityratty.com/tag/sadly">sadly</category>
      <category domain="http://securityratty.com/tag/iceberg">iceberg</category>
      <source url="http://securityviews.com/blog/2008/03/26/what-if-diebold-was-bought-out-by-steve-wynn-or-donald-trump/">What if Diebold was bought out by Steve Wynn or Donald Trump?</source>
    </item>
    <item>
      <title><![CDATA[UTC makes $3B hostile bid for Diebold]]></title>
      <link>http://securityratty.com/article/ea378c94bffd5b4992032de946a4eb2f</link>
      <guid>http://securityratty.com/article/ea378c94bffd5b4992032de946a4eb2f</guid>
      <description><![CDATA[United Technologies Corp. made a $3 billion unsolicited offer to acquire Diebold, the parent company of e-voting systems maker Premier Election...]]></description>
      <content:encoded><![CDATA[United Technologies Corp. made a $3 billion unsolicited offer to acquire Diebold, the parent company of e-voting systems maker Premier Election Solutions.
<p><a href="http://feeds.computerworld.com/~a/Computerworld/Security/News?a=S4W3m1"><img src="http://feeds.computerworld.com/~a/Computerworld/Security/News?i=S4W3m1" border="0"></img></a></p><img src="http://feeds.computerworld.com/~r/Computerworld/Security/News/~4/244977117" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 03 Mar 2008 11:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/technologies corp">technologies corp</category>
      <category domain="http://securityratty.com/tag/acquire diebold">acquire diebold</category>
      <category domain="http://securityratty.com/tag/parent company">parent company</category>
      <category domain="http://securityratty.com/tag/offer">offer</category>
      <category domain="http://securityratty.com/tag/billion">billion</category>
      <source url="http://feeds.computerworld.com/~r/Computerworld/Security/News/~3/244977117/article.do">UTC makes $3B hostile bid for Diebold</source>
    </item>
    <item>
      <title><![CDATA[Central Bank of the UAE reports ATM fraud to lenders]]></title>
      <link>http://securityratty.com/article/769f868188d32458387e4934be5665b5</link>
      <guid>http://securityratty.com/article/769f868188d32458387e4934be5665b5</guid>
      <description><![CDATA[Technorati Tag: Security Breach

Date Reported
2/27/08

Organization
Central Bank of the UAE

Contractor/Consultant/Branch
Unknown lender

Victims
ATM customers

Number Affected
Unknown

Types of...]]></description>
      <content:encoded><![CDATA[Technorati Tag: <a href="http://technorati.com/tag/security+breach" rel="tag">Security Breach</a><br><br>
<img src="http://breachblog.com/images/95781-88451/cbou.jpg" align="right" height="40" width="198"><font size="2"><span style="font-weight: bold;">Date Reported: </span><br>2/27/08<br><br><span style="font-weight: bold;">Organization: </span><br><a href="http://www.centralbank.ae/index.php">Central Bank of the UAE</a> <br><br><span style="font-weight: bold;">Contractor/Consultant/Branch:</span><br>Unknown lender<br><br><span style="font-weight: bold;">Victims:</span><br>ATM customers<br><br><span style="font-weight: bold;">Number Affected:</span><br>Unknown<br><br><span style="font-weight: bold;">Types of Data:</span><br>Bank card and account details, PIN numbers, and possible other related information.<br><br><span style="font-weight: bold;">Breach Description:</span><br>The Central Bank of the UAE has issued a statement claiming that criminals installed a card skimming device and video camera on at least one ATM in the UAE.&nbsp; Bank card details and PIN numbers were exposed in the attack that lasted from February 19th - 25th, 2008.&nbsp; Every customer that used the compromised ATM(s) during the time in question has been affected.<br><br><span style="font-weight: bold;">Reference URL:</span><br><a href="http://www.arabianbusiness.com/512710-thousands-hit-by-card-fraud?ln=en">ArabianBusiness.com news story</a> <br><a href="http://www.centralbank.ae//pdf/notices/1302-2008.pdf">The Central Bank of the UAE press release</a> <br><a href="http://www.itp.net/news/512718-uae-bank-card-details-stolen-from-hacked-atm">ITP News online story</a> <br><br><span style="font-weight: bold;">Report Credit:</span><br>The Central Bank of the UAE<br><br><span style="font-weight: bold;">Response:</span><br>From the online sources cited above:<br><br>The card details of potentially thousands of UAE residents have been stolen by a gang of fraudsters who hacked into a bank's ATM machine<br><br>We have been informed by one of the banks operating in the UAE that a gang of computer professionals has managed to insert an electronic reader into the card reader of one of its ATMs, which enabled them to copy the data of all the cards used in the said ATM during the period 19-25 February 2008.<br><span style="font-style: italic;">[Evan] Obviously I don't use ATM machines in UAE much, but aren't there controls in place to prevent most tampering?&nbsp; The ATMs around here in Minnesota (US) would be very difficult (not impossible) to mess with.</span><br><br>They have also managed to compromise the PIN through a small video camera placed above the ATM.<br><br>We attach herewith the list of ATM cards belonging to your customers who have used the ATM Machines belonging to the bank which has advised us of the ATM fraud.<br><span style="font-style: italic;">[Evan] Judging from this statement, this appears to be a copy of the letter sent to the banks affected.&nbsp; I think it would be wise for the Central Bank to disclose the banks to the public so that affected customers can be better prepared.</span><br><br>We, therefore, advise you to:<br>1-&nbsp; Block the usage of the attached ATM cards;<br>and<br>2-&nbsp; Either to replace the cards or change the Pin numbers as deemed appropriate.<br>3-&nbsp; Fully checking all you ATMs to make sure there are no traces on ATM skimming devices or tampering on the ATM.<br><br>It is not known whether the gang has been caught, how much money had been stolen or the exact number of people affected.<br><br>Please report to the Central Bank - UAESWITCH any losses on the attached card numbers and the transactions originating country immediately.<br><br>For any clarifications, banks should contact the UAESWITCH immediately on Tel. No.: (02)6915395, Fax No.:&nbsp; (02)6674521 or email xxxxx@ebuae.go.ae attention Mr. Aden Omar, for action.<br><br><span style="font-weight: bold;">Interesting Comments on the ArabianBusiness.com Story:</span><br></font><span class="medium"></span><font size="2"><a class="blue-d small" href="http://www.arabianbusiness.com/512710#comment-10573">Posted by KANDARP BAXI, DUBAI, UAE  on 3 March 2008 at 16:50 UAE time</a><br></font><font size="2">"<span class="medium">
Also it is high time one gets to know which bank / where etc rather
than wait to go to the ATM and find out your account has been 'swiped'
out.<br><br>All the more reasons for this information to be given ASAP, considering the pathetic customer service in most banks."<br><br></span><a class="blue-d small" href="http://www.arabianbusiness.com/512710#comment-10572">Posted by Avikul Hemmad, Dubai, UAE  on 3 March 2008 at 16:38 UAE time</a><br>"<span class="medium">
The idea of publishing such news should be to inform the public about the modus operandi and ways to detect and avoid problems.<br>
<br>
How would the layman identify "skimming machines" or whatever they are
called, if they don't know what to look for? Why don't you give more
details so bank customers and the general public can be wary???<br>
<br>
Incomplete reporting only adds to the confusion."</span><br></font><span class="medium"><font size="2"><br><i>[Evan] I agree with these two commenters.&nbsp; I don't understand why the Central Bank of the UAE even decided to make anything public if there is nothing actionable for the people affected.&nbsp; There is not enough information to help anyone.&nbsp; <br><br>It is often very (and I mean VERY) difficult to notice good card skimmers and cameras.&nbsp; Here is an example borrowed from the University of Texas.</i></font><br><br><br><img src="http://images.quickblogcast.com/95781-88451/atm1.jpg" border="0" width="451"><br><br></span><font size="1"><span class="medium">Card skimmer being installed</span></font><br><span class="medium"><br><img src="http://images.quickblogcast.com/95781-88451/atm2.jpg" border="0" width="449"><br><br><font size="1">Card skimmer after installation</font><br><br><img src="http://images.quickblogcast.com/95781-88451/atm3.jpg" border="0" width="448"><br><br><font size="1">Camera to capture PIN numbers hidden in an innocent looking brochure box</font><br><br><img src="http://images.quickblogcast.com/95781-88451/atm4.jpg" border="0" width="443"><br><br><font size="1">Camera is now installed.</font><br><br>This is only an example.&nbsp; There are more sophisticated skimmers and cameras out there.&nbsp; Diebold has a pretty good whitepaper <a href="http://www.diebold.com/rd/whitepapers/atmfraud&amp;security.pdf"> ATM Fraud and Security</a>.<br><br></span><font size="2"><span style="font-weight: bold;">Commentary:</span><br>Good commentary from ArabianBusiness.com:<br>"Skimming attacks normally involve the placement of a fake card reader over the regular card reader in an ATM, which reads and records the data from the card's magnetic strip, while either a hidden camera or a nearby observer, known as a ‘shoulder surfer', steals the PIN."<br><br>"The stolen details can then be used to create fake cards or make purchases online, or the data may be sold on to other gangs of fraudsters. <br><br>Skimming fraud has been seen in most regions of the world, and banks usually take measures to protect machines, such as installing plastic guards to prevent the installation of illicit card readers, camera monitoring of ATMs and regular inspections of machines."<br><br>"Most skimming attempts now either target high usage ATMs for a very short period of time to steal the maximum number of card details in a short amount of time, or machines in out-of-the-way locations where the reader will not be detected as quickly."<br><br><span style="font-style: italic;">[Evan] It is unusual that a skimming device and video camera were installed for such a long period of time.&nbsp; It is important as bank customers to be cognizant of anything that seems a little out of place when using ATMs.&nbsp; If something is noticed, report it to the bank as soon as possible.&nbsp; Personally, I prefer to use ATMs at bank branches and ones located in buildings or rooms that require card access. </span><br><br><span style="font-weight: bold;">Past Breaches:</span><br>Unknown</font><br><br>
<script src="http://feeds.feedburner.com/%7Es/breachblog?i=http://breachblog.com/2008/03/03/cbou.aspx" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
      <pubDate>Mon, 03 Mar 2008 08:41:37 +0000</pubDate>
      <category domain="http://securityratty.com/tag/bank card details">bank card details</category>
      <category domain="http://securityratty.com/tag/card details">card details</category>
      <category domain="http://securityratty.com/tag/bank">bank</category>
      <category domain="http://securityratty.com/tag/bank card">bank card</category>
      <category domain="http://securityratty.com/tag/atm">atm</category>
      <category domain="http://securityratty.com/tag/regular card reader">regular card reader</category>
      <category domain="http://securityratty.com/tag/reader">reader</category>
      <category domain="http://securityratty.com/tag/customers">customers</category>
      <category domain="http://securityratty.com/tag/bank customers">bank customers</category>
      <source url="http://breachblog.com/2008/03/03/cbou.aspx">Central Bank of the UAE reports ATM fraud to lenders</source>
    </item>
    <item>
      <title><![CDATA[More trustworthy election systems via SDL?]]></title>
      <link>http://securityratty.com/article/866587460674cd492103d30bf6cdbe4f</link>
      <guid>http://securityratty.com/article/866587460674cd492103d30bf6cdbe4f</guid>
      <description><![CDATA[Hi folks, Eric Bidstrup here
We interrupt our regular schedule of blog postings to offer this special post for Super Tuesday given the subject matter. Hope you enjoy
This year is a presidential...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>Hi folks, Eric Bidstrup here.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>We interrupt our regular schedule of blog postings to offer this special post for “</FONT><A href="http://en.wikipedia.org/wiki/Super_Tuesday" mce_href="http://en.wikipedia.org/wiki/Super_Tuesday"><FONT face=Calibri size=3>Super Tuesday</FONT></A><FONT size=3><FONT face=Calibri>” given the subject matter. Hope you enjoy…<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>This year is a presidential election year in the United States. Selecting a new president is perhaps the ultimate example of the importance of having a trustworthy election process. There have been some well chronicled examples of elections with extremely close results, where the winner’s margin of victory was perhaps smaller than the election system’s margin of error. The term “</FONT><A href="http://en.wikipedia.org/wiki/Hanging_chad" mce_href="http://en.wikipedia.org/wiki/Hanging_chad"><FONT face=Calibri size=3>Hanging Chads</FONT></A><FONT face=Calibri size=3>,” from the </FONT><A href="http://en.wikipedia.org/wiki/United_States_presidential_election%2C_2000" mce_href="http://en.wikipedia.org/wiki/United_States_presidential_election%2C_2000"><FONT face=Calibri size=3>2000 U.S Presidential election</FONT></A><FONT face=Calibri size=3>, is now part of the American vocabulary, and locally here in Washington State our </FONT><A href="http://en.wikipedia.org/wiki/Washington_gubernatorial_election%2C_2004" mce_href="http://en.wikipedia.org/wiki/Washington_gubernatorial_election%2C_2004"><FONT face=Calibri size=3>last gubernatorial election in 2004</FONT></A><FONT size=3><FONT face=Calibri> required 3 recounts with the final winner being determined by a margin of only 129 votes, or 0.0045% of the popular vote. <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>The populace demands confidence that, even in close elections, the election result accurately reflects the voters’ intent. In theory, such precision can be improved by using computers and technology. <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>However, it seems that every recent election season brings stories in the media about security concerns regarding voting machine (and their software) security. A recent </FONT><A href="http://www.nytimes.com/2008/01/06/magazine/06Vote-t.html?_r=2&amp;oref=slogin&amp;oref=slogin" mce_href="http://www.nytimes.com/2008/01/06/magazine/06Vote-t.html?_r=2&amp;oref=slogin&amp;oref=slogin"><FONT face=Calibri size=3>New York Times article</FONT></A><FONT face=Calibri size=3> provides a good overview of voting machine security concerns; and academic studies on voting systems last year in </FONT><A href="http://www.sos.ca.gov/elections/elections_vsr.htm" mce_href="http://www.sos.ca.gov/elections/elections_vsr.htm"><FONT face=Calibri size=3>California</FONT></A><FONT face=Calibri size=3>, </FONT><A href="http://voter.engr.uconn.edu/voter/Reports.html" mce_href="http://voter.engr.uconn.edu/voter/Reports.html"><FONT face=Calibri size=3>Connecticut</FONT></A><FONT face=Calibri size=3>, </FONT><A href="http://www.sait.fsu.edu/news/2007-03-05-essr.shtml" mce_href="http://www.sait.fsu.edu/news/2007-03-05-essr.shtml"><FONT face=Calibri size=3>Florida</FONT></A><FONT face=Calibri size=3>, and </FONT><A href="http://www.crypto.com/blog/ohio_voting/" mce_href="http://www.crypto.com/blog/ohio_voting/"><FONT face=Calibri size=3>Ohio</FONT></A><FONT size=3><FONT face=Calibri> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>provide some interesting insights about security concerns and vulnerabilities in voting systems from several vendors. <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>These analyses are fascinating to us, because they offer an opportunity to see how a set of experts look at products other than ours.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Applied security researchers often analyze our products, and often share their processes and tools with us, but it’s rare to see a top-to-bottom product review released.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In California, there was both white and black box testing done by different teams, and we’ve studied these reports to see the perceptions of development practices from other vendors and results of a different type of review process.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>Something my colleagues and I find very interesting is that many of the vulnerabilities noted in these reports could have been prevented by following the requirements in Microsoft’s Security Development Lifecycle. The studies performed in California (prepared at UC Berkeley but created by teams of academics from across the United States) included detailed source code analysis. I’ll select out a few examples from those studies and describe them here. (Note: I’m deliberately picking a few examples from each vendor assessed in the study. I am not attempting to criticize any specific vendor, but rather am trying to illustrate examples of areas where application of the SDL could help contribute towards society’s need for trustworthy computing in a very visible and important application.) <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Let’s start with the </FONT><A href="http://www.sos.ca.gov/elections/voting_systems/ttbr/sequoia-source-public-jul26.pdf" mce_href="http://www.sos.ca.gov/elections/voting_systems/ttbr/sequoia-source-public-jul26.pdf"><FONT face=Calibri size=3>Source Code Review of the Sequoia Voting System</FONT></A><FONT size=3><FONT face=Calibri>. Two examples from the executive summary are interesting:<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in"><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">“<I style="mso-bidi-font-style: normal">Cryptography</I></SPAN></B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">. …Many cryptographic functions are implemented incorrectly, based on weak algorithms with known flaws, or used in an ineffective or insecure manner. Of particular concern is the fact that virtually all cryptographic key material is permanently hardcoded in the system (and is apparently identical in all Sequoia hardware shipped to different jurisdictions)…<o:p></o:p></SPAN></I></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in"><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">Software Engineering</SPAN></I></B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">. …The software suffers from numerous programming errors, many of which have a high potential to introduce or exacerbate security weaknesses. These include buffer overflows, format string vulnerabilities, and type mismatch errors….</SPAN></I><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">”<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>A deeper reading of the cryptographic concerns (page 29 in report) notes concerns (amongst others) over the use of a flawed implementation of the SHA hash algorithm and use of the Data Encryption Standard (DES) algorithm. The SDL has specific policies outlining appropriate selection of cryptographic algorithms. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>For example, DES is prohibited except for backwards compatibility. SDL also requires that applications use operating system cryptographic functions and libraries. The cryptography team in the operating systems group is supported by world-class cryptographers who carefully scrutinize the implementation of crypto algorithms, and additionally these operating system functions are formally reviewed and certified by the </FONT><A href="http://csrc.nist.gov/groups/STM/cmvp/" mce_href="http://csrc.nist.gov/groups/STM/cmvp/"><FONT face=Calibri size=3>National Institute of Standards and Technology (NIST) Cryptographic Module Validation Program (CMVP) who validates cryptographic modules meet Federal Information Processing Standards (FIPS)</FONT></A><FONT size=3><FONT face=Calibri>. Most application developers are not cryptographers and hence are unlikely to encode crypto algorithms correctly. The SDL requires the use of standard crypto functions and outlines requirements on algorithm selection, key length and key management. <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Moving to the software engineering concerns; while several common coding and design concerns are noted (e.g. input validation) I want to select one with a bit more subtlety: running code from USB sticks (page 37 in report). From the report, it appears the code present on the USB sticks is used to program a component (HAAT) of their client (WinEDS) to prepare for a specific election.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The valid concern noted by the study is that USB sticks used by WinEDS to configure the HAAT are implicitly trusted to have appropriate authorization to program the voting devices for an election, and that a formal authorization framework didn’t appear to be present. The implication being (as stated in the report): “<I style="mso-bidi-font-style: normal">If such a stick is used in a HAAT that has been compromised by an attacker, or an attacker can provide a maliciously modified USB stick in place of a legitimate one, the attacker could surreptitiously take complete control over the WinEDS client</I>”. Basically, this is a potential “</FONT><A href="http://en.wikipedia.org/wiki/Rootkit" mce_href="http://en.wikipedia.org/wiki/Rootkit"><FONT face=Calibri size=3>rootkit</FONT></A><FONT size=3><FONT face=Calibri>” for election systems. A threat model, a fundamental design requirement of the SDL, could help uncover such design issues and illustrate the need for mitigations. <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Now, let’s turn to the </FONT><A href="http://www.sos.ca.gov/elections/voting_systems/ttbr/Hart-source-public.pdf" mce_href="http://www.sos.ca.gov/elections/voting_systems/ttbr/Hart-source-public.pdf"><FONT face=Calibri color=#0000ff size=3>Source Code Review of the Hart InterCivic Voting System</FONT></A><FONT size=3><FONT face=Calibri>. I’ll try to keep my commentary balanced by selecting two examples here as well:<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>From the executive summary:<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face=Calibri><B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: URWPalladioL-Bold">“Unsecured network interfaces …</SPAN></I></B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: URWPalladioL-Roma"> Voters can connect to unsecured network links in a polling place to subvert eSlates, as well as to eavesdrop on cast votes and to inject new votes. Poll workers can connect to JBCs or eScans over the management interfaces and perform back-office functions such as modifying the device software. The impact of this is that a malicious voter could potentially take over one or more eSlates in a precinct and a malicious poll worker could potentially take over all the devices in a precinct. …<o:p></o:p></SPAN></I></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: URWPalladioL-Roma"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></I></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face=Calibri><B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: URWPalladioL-Bold">Failure to protect ballot secrecy </SPAN></I></B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: URWPalladioL-Roma">Hart’s system fails to adequately protect ballot secrecy...”<o:p></o:p></SPAN></I></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>The concerns about unsecured network interfaces are discussed in the context of authentication and least privilege (pages 24-25). While that is certainly a reasonable perspective, with the SDL we take a broader view and require all teams to threat model the attack surface of the software being developed. Attack surface is the enumeration of all possible entry points that an attacker could use to compromise software (code listening to network interfaces, code that accepts data from external sources, etc). The SDL requires development teams to both minimize attack surface in the software they are building and to consider attacks from each entry point on the attack surface to ensure that mitigations are present. It would appear that these examples show that the development teams didn’t adopt such a systematic approach, or failed to think about mitigations of each possible attack if they did.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Ballot secrecy is an example where security and privacy concerns intersect. Many people confuse security and privacy, and both are fundamental to trust. Privacy addresses a wide variety of concerns about many types of data (such as Personally Identifiable Data (PII), ballot data, etc.), how it’s handled (gathered, transmitted, stored, and disposed of) and what rights and expectations different stakeholders may have regarding that data. (Tina Knutson gave a great overview on these issues in a previous blog posting “</FONT><A href="http://blogs.msdn.com/sdl/archive/2007/05/10/privacy-is-not-just-about-data-security.aspx" mce_href="http://blogs.msdn.com/sdl/archive/2007/05/10/privacy-is-not-just-about-data-security.aspx"><FONT face=Calibri size=3>Privacy is not just about data security</FONT></A><FONT size=3><FONT face=Calibri>“). Security provides the mechanisms, policies, and practices to enforce privacy requirements. Given the intertwined nature of these issues, both are addressed in the SDL. <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>The concerns about vote storage (section 6.8, page 58 of report) review some classic challenges in software security and privacy with weak random number generation. Randomization is important here since it controls how votes are stored in memory, and weak randomization enables someone to reverse engineer how individual voters voted by examining the aggregate tally of votes (which can be found on the Mobile Ballot Boxes “MBB”) in conjunction with the audit log. The MBB has mitigations in place to protect integrity (tampering) of votes, but doesn’t appear to protect against information disclosure. The SDL cryptographic policies also cover correct random number generation. The challenge of <B style="mso-bidi-font-weight: normal">fully</B> considering <B style="mso-bidi-font-weight: normal">all</B> ways in which data can be reverse engineered, contextualized (order of log entries providing information that can be linked to individuals’ choices), and correlated with other data sources is a growing challenge. In the SDL privacy policies, we call attention to these issues, but it’s still a challenge.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Next, let’s look at the </FONT><A href="http://www.sos.ca.gov/elections/voting_systems/ttbr/diebold-source-public-jul29.pdf" mce_href="http://www.sos.ca.gov/elections/voting_systems/ttbr/diebold-source-public-jul29.pdf"><FONT face=Calibri color=#0000ff size=3>Source Code Review of the Diebold Voting System</FONT></A><FONT size=3><FONT face=Calibri>. Again, I’ll pick two subjects.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face=Calibri><B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: URWPalladioL-Bold">“Vulnerability to malicious software: </SPAN></I></B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: URWPalladioL-Roma">The Diebold software contains vulnerabilities that could allow an attacker to install malicious software on voting machines or on the election management system…<o:p></o:p></SPAN></I></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: CMSY10"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></I></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"><FONT face=Calibri><B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: URWPalladioL-Bold">Vulnerability to malicious insiders: </SPAN></I></B><I style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-family: URWPalladioL-Roma">The Diebold system lacks adequate controls to ensure that county workers with access to the GEMS central election management system do not exceed their authority….”<o:p></o:p></SPAN></I></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>Let’s look at the “Malicious Software” first: While there’s a lot of discussion of general concerns with viruses and malicious payloads, I’d like to drill down on a specific case noted in section 4.2.3 (page 29). The typical concerns around string handling in C/C++ and buffer overflows are mentioned. What is interesting is that in many places this system uses the Microsoft Foundation Classes (MFC) CString class to help mitigate such concerns. The problem noted is that this practice is not consistently followed, and in fact there is a case of one specific function making calls to both CString *and* a standard C string library, <I style="mso-bidi-font-style: normal">in the same function</I>. So here it appears the engineering team had the right idea by trying to remove calls to potentially risky C string library functions (just as required in SDL), but they just weren’t able to consistently and completely apply it.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Regarding the executive summary concern about malicious insiders, I’m inclined to attribute it to what’s described in section 4.3 on page 30: “<I style="mso-bidi-font-style: normal">No formal threat model or security plan</I>” and “<I style="mso-bidi-font-style: normal">No formal security training</I>”. Both of these are pivotal elements in the SDL. Several comments are offered to the effect that “<I style="mso-bidi-font-style: normal">security measures that are in place appeared to be ad hoc</I>”, and “<I style="mso-bidi-font-style: normal">When new developers arrive at the company, they do not receive any kind of security training</I>”. We’ve blogged here in the past about the importance of both areas, so I won’t repeat that again. (See Adam’s Threat Modeling series and Dave’s “</FONT><A href="http://blogs.msdn.com/sdl/archive/2007/05/02/security-education-v-security-training.aspx" mce_href="http://blogs.msdn.com/sdl/archive/2007/05/02/security-education-v-security-training.aspx"><FONT face=Calibri size=3>Security Education v. Security Training</FONT></A><FONT size=3><FONT face=Calibri>” posts respectively for more info).<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Is the SDL enough to ensure trustworthy voting systems?<o:p></o:p></FONT></FONT></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>When I offered this blog post for the review of my colleagues, it generated some very interesting discussion. Some of my colleagues were worried that I would misrepresent the SDL as a panacea for creating perfectly trustworthy voting systems. Let me be clear: this is absolutely NOT the case. While the SDL could help mitigate repeating many of the problems identified in these studies, it’s worth noting that election systems have a number of unusual and unique requirements. For example, voters cannot review their voting records as they would their banking records to ensure that no fraud has been committed – since the ability to do so would typically enable vote-selling and coercion.&nbsp; Alternate techniques are therefore required to allow voters to verify that their votes have been properly counted. Such requirements force the adoption of “extraordinary” techniques that go beyond those of secure software engineering.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Furthermore, the expectations of society on the trustworthiness of voting systems are much greater as compared to other types of software (for example: the latest XBOX game title). I’ll further explore differences in how different people think about “degrees of trustworthiness” (aka “assurance” or “robustness”) in a future posting. <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Summary<o:p></o:p></FONT></FONT></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>Let me wrap by saying this, building secure software is difficult. Prior to the advent of Trustworthy Computing and the Security Development Lifecycle here at Microsoft, I’d bet that many of the issues noted in these reports would have applied to earlier Microsoft products too. Some might think I’m throwing stones while living in a glass house, but that is not my intent. While Microsoft products are not vulnerability free, we continue to systematically analyze the sources of vulnerabilities in our software. We continue to modify our engineering practices and tools to better identify potential vulnerabilities and mitigate them before software is released. With increasing awareness and concerns over the trustworthiness of computers in general, the entire industry needs to improve. Given the importance of how we choose to organize ourselves as a society and elect representatives to govern us, voting systems are a great place to step up both in the context of the computing industry, and to better serve society.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>I believe many of the issues found in these voting systems would not have entered the system if the SDL was used to design and build the voting systems.<o:p></o:p></FONT></FONT></P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=7450582" width="1" height="1">]]></content:encoded>
      <pubDate>Mon, 04 Feb 2008 20:34:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/machine security concerns">machine security concerns</category>
      <category domain="http://securityratty.com/tag/security concerns">security concerns</category>
      <category domain="http://securityratty.com/tag/election systems">election systems</category>
      <category domain="http://securityratty.com/tag/election">election</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/security researchers">security researchers</category>
      <category domain="http://securityratty.com/tag/election systems margin">election systems margin</category>
      <category domain="http://securityratty.com/tag/margin">margin</category>
      <category domain="http://securityratty.com/tag/election management system">election management system</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/02/04/more-trustworthy-election-systems-via-sdl.aspx">More trustworthy election systems via SDL?</source>
    </item>
    <item>
      <title><![CDATA[Show 001 - An Interview with Avi Rubin]]></title>
      <link>http://securityratty.com/article/3a159305ae758e1753a912438070ec5d</link>
      <guid>http://securityratty.com/article/3a159305ae758e1753a912438070ec5d</guid>
      <description><![CDATA[In the debut episode of the Silver Bullet Security Podcast , Gary talks with Avi Rubin, professor of computer science and technical director of the information security institute at Johns Hopkins...]]></description>
      <content:encoded><![CDATA[<p><img src="http://www.cigital.com/silverbullet/arubin-125.jpg" alt="Avi Rubin" title="Avi Rubin" align="right" /></p>
<p style="margin-top: 5px">In the debut episode of the <em>Silver Bullet Security Podcast</em>, Gary talks with Avi Rubin, professor of computer science and technical director of the information security institute at Johns Hopkins University.   Avi made headlines in 2003 when he revealed glitches in Diebold electronic voting machines.</p>
<p>Links:</p>
<ul>
<li><a href="http://www.cigital.com/silverbullet/shows/silverbullet-001-arubin.pdf">A partial transcript of the interview in <em>IEEE Security &#038; Privacy</em></a></li>
<li><a href="http://www.avirubin.com/">Avi&#8217;s site</a></li>
<li><a href="http://www.bravenewballot.org/"><em>Brave New Ballot: The Battle to Safeguard Democracy in the Age of Electronic Voting</em></a>, Avi&#8217;s forthcoming book</li>
<li><a href="http://accurate-voting.org/">ACCURATE</a> - A Center for Correct, Usable, Reliable, Auditable, and Transparent Elections</li>
<li><a href="http://www.frootloops.com/">Froot Loops</a> and <a href="http://en.wikipedia.org/wiki/Corn_flakes">Corn Flakes</a></li>
<li><a href="http://www.computer.org/security/bsisub">Subscribe to <em>IEEE Security &#038; Privacy</em></a></li>
</ul>
]]></content:encoded>
      <pubDate>Wed, 19 Apr 2006 13:47:13 +0000</pubDate>
      <category domain="http://securityratty.com/tag/avi rubin">avi rubin</category>
      <category domain="http://securityratty.com/tag/avi">avi</category>
      <category domain="http://securityratty.com/tag/ieee security">ieee security</category>
      <category domain="http://securityratty.com/tag/johns hopkins university">johns hopkins university</category>
      <category domain="http://securityratty.com/tag/avis site">avis site</category>
      <category domain="http://securityratty.com/tag/information security institute">information security institute</category>
      <category domain="http://securityratty.com/tag/avis">avis</category>
      <category domain="http://securityratty.com/tag/electronic">electronic</category>
      <category domain="http://securityratty.com/tag/diebold electronic">diebold electronic</category>
      <source url="http://www.cigital.com/silverbullet/show-001/">Show 001 - An Interview with Avi Rubin</source>
    </item>
  </channel>
</rss>
