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

<channel>
	<title>Security Musings &#187; privacy</title>
	<atom:link href="http://securitymusings.com/article/category/privacy/feed" rel="self" type="application/rss+xml" />
	<link>http://securitymusings.com</link>
	<description>Rants and raves from information security professionals</description>
	<lastBuildDate>Wed, 01 Feb 2012 21:41:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Revisiting History Sniffing</title>
		<link>http://securitymusings.com/article/2910/a-new-take-on-history-sniffing</link>
		<comments>http://securitymusings.com/article/2910/a-new-take-on-history-sniffing#comments</comments>
		<pubDate>Mon, 25 Jul 2011 16:25:40 +0000</pubDate>
		<dc:creator>Eric Morinaga</dc:creator>
				<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2910</guid>
		<description><![CDATA[As some of our readers are well aware, last year many leading browsers finally closed a major privacy hole involving browser history that has been around for more than ten years.  Essentially, would-be trackers used JavaScripts to scan links with functions like getComputedStyle() to determine whether each hyperlink was styled as a visited site or [...]]]></description>
			<content:encoded><![CDATA[<p>As some of our readers are well aware, last year many leading browsers finally closed a <a title="CSS History Leak - Firefox blog" href="http://blog.mozilla.com/security/2010/03/31/plugging-the-css-history-leak/" target="_blank">major privacy hole</a> involving browser history that has been around for more than ten years.  Essentially, would-be trackers used JavaScripts to scan links with functions like getComputedStyle() to determine whether each hyperlink was styled as a visited site or unvisited (e.g. visited links are often purple and unvisited are blue).  This practice represents a serious threat, since not only can stints of browsing history be logged, but individual users can be tracked and identified with ease (this is one of several ways you can be tracked without cookies).  Since this practice of changing styles for visited links has been around since the early days of web browsing, Mozilla, Google, and other browser competitors worked hard last year to maintain the functionality while plugging up this age-old privacy concern.</p>
<p>A <a title="Tracking the Trackers: To Catch a History Thief" href="http://cyberlaw.stanford.edu/node/6695" target="_blank">recent endeavor</a> at Stanford University&#8217;s Security Lab found more sobering information on the reach and capability currently employed by trackers such as Epic Marketplace (formerly known as Traffic Marketplace).  The lab found that the scripts used on affected sites were very fast and loaded thousands of links in invisible iframes so few users would ever notice them.  Whenever the browser window closed, the scripts sent off their findings and also stored their progress in scanning links with a cookie.  In order to avoid having parallel scripts run concurrently and slowing down the process, some even used some semaphore-like cookies to start and stop.   By scanning thousands of hidden links, these scripts could quickly develop a comprehensive history of browsing, and the lab found that these links ranged from eBay listings to health clinics, a serious privacy concern.</p>
<p>While most browsers have worked to minimize this history sniffing issue, it is estimated that at least <a title="Marketer Sniffs Browser History" href="http://www.theregister.co.uk/2011/07/22/marketer_sniffs_browser_history/" target="_blank">half of all Internet users are still quite vulnerable</a> simply because many do not update their browsers on a regular basis.  Some affected users can also reduce this problem by setting their browsers to automatically clear all history whenever they end their session or by always running incognito/private browsing mode.  Of course, you can obviate any JavaScript attacks (history sniffing or otherwise) by disabling all scripts from running with extensions like <a title="No Script" href="https://addons.mozilla.org/en-US/firefox/addon/noscript/" target="_blank">NoScript</a> for Firefox.  If you have an outdated browser (for testing purposes, right?), you can see a history sniffing script in action at <a title="Start Panicking!" href="http://startpanic.com/" target="_blank">StartPanic.com</a> (The petition there is now obsolete since browsers have updated).   Given the extent of current history-stealing scripts found at Stanford&#8217;s lab, it is crucial to remain as up to date as you can on browser patches.  Remember that there are many ways to be tracked that do not involve cookies.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Revisiting+History+Sniffing+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2910" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2910/a-new-take-on-history-sniffing&amp;t=Revisiting+History+Sniffing" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2910/a-new-take-on-history-sniffing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A dose of security</title>
		<link>http://securitymusings.com/article/2856/a-dose-of-security</link>
		<comments>http://securitymusings.com/article/2856/a-dose-of-security#comments</comments>
		<pubDate>Mon, 20 Jun 2011 19:57:22 +0000</pubDate>
		<dc:creator>Benjamin Hartley</dc:creator>
				<category><![CDATA[data protection]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[regulations]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2856</guid>
		<description><![CDATA[It was recently announced that Electronic Health Records (EHR) are in use in all military hospitals. Granted the article is mostly marketing screed for one company, but it still represents a big step. Outside of the Department of Defense (DoD), this probably doesn’t seem like a very big deal. Inside the DoD, it’s HUGE. This [...]]]></description>
			<content:encoded><![CDATA[<p>It was recently announced that Electronic Health Records (EHR) are <a href="http://www.informationweek.com/news/healthcare/EMR/230800179">in use in all military hospitals</a>. Granted the article is mostly marketing screed for one company, but it still represents a big step. Outside of the Department of Defense (DoD), this probably doesn’t seem like a very big deal. Inside the DoD, it’s HUGE. This is the culmination of years of work and millions, possibly billions, of dollars spent. It’s an important step in improving the health care for Wounded Warriors.</p>
<p>It also sets the stage for wider adoption of EHR in the private sector. But there are reasons to be concerned about this, of course. There are few, if any, pieces of information more intrinsically private and personal than one&#8217;s medical records. And while making these records available in an electronic format offers great advantage in medical care, it opens up great risk of compromise.</p>
<p><strong><span id="more-2856"></span></strong>As with any important data, there are ways to provide EHR. The medical industry in America is very heavily regulated, with HIPAA being the primary source of guidance. Based on HIPAA and related laws and regulations, various healthcare-related certifications exist. The two with which I am most familiar are DIACAP and CCHIT.</p>
<p>DIACAP stands for <a href="http://www.diacap.net/">Department of Defense Information Assurance Certification and Accreditation Process</a>. It’s not specific to medical information, but it is specific to DoD systems. It’s important here because most publicly-available EHR systems will have descended from DoD systems which had to pass DIACAP. DIACAP is a very intensive process which takes reams of documentation and months of work. It’s very comprehensive. Unfortunately, because of how it’s designed it can sometimes be outdated, and even force systems to be insecure. For example, at least as of 2010 when I last worked with it, systems were required to use Internet Explorer 6, with all the limitations of that browser. Nothing newer was possible.</p>
<p>Outside of the DoD, I’ve also worked to certify systems under <a href="http://www.cchit.org/">CCHIT</a> standards. CCHIT stands for Certification Commission for Health Information Technology, and has been required for certain government tax incentives and even in some cases the ability to operate a system at all. While still rather intensive, it is far less so than DIACAP. Realistically, looking back on it, it didn’t go into nearly enough depth on security, being focused on healthcare and data integrity.</p>
<p>This doesn’t even touch on the clinical side of things – the actual data directly gathered by medical devices like MRIs, CT scans, x-rays, etc. Most security audits avoid dealing with clinical data directly – it’s a hassle to allow auditors to know <em>anything</em> about those systems, and the auditors seldom have any idea what they’re looking at anyway. Frequently the data is handled in a proprietary fashion which may or may not be well-documented, and frankly it’s often little short of a miracle that it works at all. As a result, even if a hospital or doctor’s office has a secure computer system, the clinical data, the most revealing data, may be the least secure.</p>
<p>The most worrisome part, having been on both sides of the table for security reviews, is knowing that too often they’re looked upon as just another tedious piece of paperwork. As a tech writer, my job was frequently “write something so these people go away”. I’ve also seen security auditors who felt that their job was “find a reason to fail these people”. These attitudes are, of course, common to all security audits. But they become especially worrisome when it’s medical records on the line.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=A+dose+of+security+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2856" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2856/a-dose-of-security&amp;t=A+dose+of+security" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2856/a-dose-of-security/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Data Loss, Eh?</title>
		<link>http://securitymusings.com/article/2750/more-data-loss-eh</link>
		<comments>http://securitymusings.com/article/2750/more-data-loss-eh#comments</comments>
		<pubDate>Fri, 29 Apr 2011 18:55:46 +0000</pubDate>
		<dc:creator>Walt Turnes</dc:creator>
				<category><![CDATA[data theft]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2750</guid>
		<description><![CDATA[Comptroller Susan Combs offered another apology Thursday for the information breach in her agency, saying she now is offering a year of free credit monitoring to the 3.5 million people at risk of identity theft after their data was exposed on a public computer server&#8230;She announced in a written statement April 11 that the Social [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Comptroller Susan Combs offered another apology Thursday for the information breach in her agency, saying she now is offering a year of free credit monitoring to the 3.5 million people at risk of identity theft after their data was exposed on a public computer server&#8230;She announced in a written statement April 11 that the Social Security numbers and other personal information of 3.5 million people were left exposed <b>for a year or more</b> in a publicly accessible computer server at her agency.</p>
<p><a href="http://www.dallasnews.com/news/local-news/20110428-texas-comptroller-susan-combs-apologizes-for-data-breach-offers-credit-monitoring-to-millions-affected.ece">Dallas News</a>
</p></blockquote>
<p>According to this article in the Dallas Morning News, <em>3.5 million</em> identities were left free for the taking on a public server for at least a year.  That is a colossal security lapse.  However, it is a fairly responsible remediation that credit monitoring is being made available for the affected users.  (Contrast this with Sony&#8217;s recent Playstation Network breach; Sony won&#8217;t even confirm whether or not credit card information was accessed in their attack.)  Still, had literally any effort been put into keeping that information secured, the state of Texas wouldn&#8217;t have to spend an estimated $21 million for the credit monitoring services.  </p>
<p>The security arena is one in which the maxim &#8220;an ounce of prevention is worth a pound of cure&#8221; holds especially true.  How much would it have cost to audit that server deployment?  A few thousand dollars?  Tens of thousands of dollars?  Hundreds of thousands?  Any answer less than &#8220;21 million dollars&#8221; means that this should never have happened.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=More+Data+Loss%2C+Eh%3F+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2750" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2750/more-data-loss-eh&amp;t=More+Data+Loss%2C+Eh%3F" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2750/more-data-loss-eh/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Theft Without Even Trying</title>
		<link>http://securitymusings.com/article/2470/identity-theft-without-even-trying</link>
		<comments>http://securitymusings.com/article/2470/identity-theft-without-even-trying#comments</comments>
		<pubDate>Wed, 09 Feb 2011 18:59:49 +0000</pubDate>
		<dc:creator>Peter Hesse</dc:creator>
				<category><![CDATA[data theft]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2470</guid>
		<description><![CDATA[Last week, we received a fax at the office from a branch of Virginia Commerce Bank. It was addressed to &#8220;Katie&#8221; and had our fax number clearly written on the cover sheet. The cover sheet had this interesting quote: This facsimile, which may contain confidential or legally privileged information, is intended for the use of [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, we received a fax at the office from a branch of Virginia Commerce Bank. It was addressed to &#8220;Katie&#8221; and had our fax number clearly written on the cover sheet. The cover sheet had this interesting quote:</p>
<blockquote><p>This facsimile, which may contain confidential or legally privileged information, is intended for the use of the individual to whom it is addressed only. If you are not the intended recipient (or authorized delegate for the recipient) of this message, please telephone the number listed above to advise us, so that we can arrange for its proper destruction and resend it to the correct recipient. Thank you.</p></blockquote>
<p>It probably goes without saying that there isn&#8217;t a &#8220;Katie&#8221; working here at Gemini (yet). So of course we called the number to let them know we had received this fax in error. It took my office manager over 30 minutes on the phone to get through to the appropriate person to ensure that it was understood that the information went to the wrong fax number. We followed their instructions explicitly, but nobody at the bank seemed to know what to do. Ultimately it wasted our time.</p>
<p>What was in the fax? The materials attached were an absolute treasure trove of information. Names, addresses, phone numbers, birth dates, social security numbers, drivers license numbers&#8230; and that was just on the first page. A copy of two driver&#8217;s licenses. A copy of two credit cards. A letter of incorporation, a federal EIN, and copies of two credit reports.</p>
<p>This is more than enough information to steal the identity of two individuals and one business. And the terrifying part of it is that nobody would have been the wiser if we didn&#8217;t take the time to phone the bank to let them know we had received the information in error.</p>
<p>Which brings up an interesting question. Should we have called the bank? Sure, I feel bad for the individuals and the business who are having their most private information sent via fax. Their information couldn&#8217;t be in better hands though &#8211; we know better than to do anything with this information, and we securely shredded it. On the other hand, because we called them the bank now has a record that they accidentally sent us this information. If these individuals suffer identity theft, wouldn&#8217;t they immediately consider us a suspect?</p>
<p>In these days of heightened concern about identity theft, why are banks still using insecure transport mechanisms such as faxes without even bothering to call the recipients to ensure successful delivery?</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Identity+Theft+Without+Even+Trying+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2470" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2470/identity-theft-without-even-trying&amp;t=Identity+Theft+Without+Even+Trying" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2470/identity-theft-without-even-trying/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Well, This Should Be Fun</title>
		<link>http://securitymusings.com/article/2465/well-this-should-be-fun</link>
		<comments>http://securitymusings.com/article/2465/well-this-should-be-fun#comments</comments>
		<pubDate>Tue, 08 Feb 2011 22:27:12 +0000</pubDate>
		<dc:creator>Walt Turnes</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2465</guid>
		<description><![CDATA[You know those Facebook applications that occasionally pop up on your news feed, promising to add a &#8220;dislike&#8221; button, let you view who&#8217;s been looking at your profile, or implement some other feature that Facebook won&#8217;t ever support?  A lot of these applications are not much more than thinly disguised malware designed to harvest personal [...]]]></description>
			<content:encoded><![CDATA[<p>You know those Facebook applications that occasionally pop up on your news feed, promising to add a &#8220;dislike&#8221; button, let you view who&#8217;s been looking at your profile, or implement some other feature that Facebook won&#8217;t ever support?  A lot of these applications are not much more than thinly disguised malware designed to harvest personal information or trick the user into participating in a click fraud scam.</p>
<p>Well, it looks like we&#8217;re in for a lot more of them, thanks to a <a href="http://www.zdnet.com/blog/security/hackers-selling-25-toolkit-to-create-malicious-facebook-apps/8104">new, cheap toolkit</a> that allows users with little to no programming knowledge or experience create these malicious applications.  For the low price of $25, this application will guide you through the process of creating your own nefarious Facebook applications with promises of enormous return on investment by tricking your friends into filling out surveys for various third parties.</p>
<p>So remember, folks &#8211; be careful when you allow applications access to your Facebook profile &#8211; not all of them are safe, and not all of them deliver on their promises.  Personally, I haven&#8217;t installed any apps on Facebook, and I probably never will.</p>
<hr />On an unrelated note, don&#8217;t forget &#8211; today is patch Tuesday!  Keep your Windows machines secure(ish) by applying those patches as soon as you can.  (Details: <a href="http://www.microsoft.com/technet/security/Bulletin/MS11-feb.mspx">http://www.microsoft.com/technet/security/Bulletin/MS11-feb.mspx</a>)</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Well%2C+This+Should+Be+Fun+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2465" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2465/well-this-should-be-fun&amp;t=Well%2C+This+Should+Be+Fun" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2465/well-this-should-be-fun/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Didn&#8217;t get that email? Did someone else?</title>
		<link>http://securitymusings.com/article/2374/didnt-get-that-email-did-someone-else</link>
		<comments>http://securitymusings.com/article/2374/didnt-get-that-email-did-someone-else#comments</comments>
		<pubDate>Mon, 27 Dec 2010 12:30:05 +0000</pubDate>
		<dc:creator>Benjamin Hartley</dc:creator>
				<category><![CDATA[data protection]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2374</guid>
		<description><![CDATA[My name isn’t common, but there’s at least one other person with that name. And he’s not at all careful about email addresses. I’ve had email from him in the past – or, rather, from organizations to whom he’s given my email address. I feel as if I know him. I know where he went to school; I know who he works for. I know who he donates money to. I think I even saw his birthday in one of the emails. And now I know he lost his passport.]]></description>
			<content:encoded><![CDATA[<p>I just got a rather interesting email in my inbox. It’s from a travel document service. The email was about an order I had just made regarding a lost passport. Which is a bit of a trick, seeing as I’ve never done business with this company, I know exactly where my passport is, and I am not traveling internationally in the immediate future. So, at first I thought it was spam; I get emails like that all the time for services I didn’t request. Usually the spam filter catches them, but one or two <em>do</em> get through.</p>
<p>But, you know, I’d never seen this one before. I had to read it to see what the scam was. And that made it far more interesting. There’s no scam. The company is perfectly legitimate, and they’re not trying to sell me anything. It’s a real order confirmation for a real order. Benjamin Hartley really did make this request.</p>
<p>Just, you know, not me. My name isn’t common, but there’s at least one other person with that name. And he’s not at all careful about email addresses. I’ve had email from him in the past – or, rather, from organizations to whom he’s given my email address. I feel as if I know him. I know where he went to school; I know who he works for. I know who he donates money to. I think I even saw his birthday in one of the emails. And now I know he lost his passport. I know when he’s leaving the country. Oh, and I have all the confirmation information to get his replacement passport sent wherever I please, so if I really wanted I could have, well, quite a bit more.</p>
<p>I’m not going to do this of course. But I obviously could. This is potentially very damaging information.  And it was just emailed to me. Not even signed or encrypted – just emailed. I’ve not been stalking this guy; I’d be happier to not be receiving this information, but it keeps coming. And, ironically, the one piece of personal information I don’t have about him is his contact information. Actually, that’s not true. I called the company, and – even though I was entirely clear to them that I was <strong>not</strong> the person who made the order – they still gave me his phone number, which is a whole different security failure.</p>
<p>This is really rather disturbing for two reasons. First off, my nominative doppelganger needs to be far more careful with his information. I don’t know why he doesn’t worry that he never receives the emails he’s expecting; maybe he forgets about them, or checks his email so infrequently that it doesn’t matter. But he’s not getting information which he clearly should be receiving, including some potentially compromising information. Second, the travel document service needs to be far, far more careful. They should have asked me to confirm my identity before discussing the order – at minimum a birthday, but a passport number or social security number would have been better. Of course, given that I told them beforehand that I was not the person who made the order, confirmation is the least of the problems there.</p>
<p>In technology, we’re generally good about confirming the destination for data. Our medium may not be secure, but the technology usually knows if it has connected to the right destination.  But that’s because computers do it for us. Out here in meatspace, we’re not so careful. Like this other Benjamin, we generally just assume that our data will go to the right place – or if we don’t get it, then it’s not a problem, it just got lost. And like the travel document service, we simply assume that anyone asking about specifics must be allowed to know about them, and we don’t confirm. And that’s really all that needs to be done here – get a little confirmation that data is going to the right source before sending sensitive information. If that had been the case here, I wouldn’t have been handed this man’s personal information this way. As it is, though, it makes you wonder what other information might have gone astray. The other Benjamin is lucky; his personal information went to someone without ill intent. Others may not be so fortunate.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Didn%E2%80%99t+get+that+email%3F+Did+someone+else%3F+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2374" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2374/didnt-get-that-email-did-someone-else&amp;t=Didn%E2%80%99t+get+that+email%3F+Did+someone+else%3F" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2374/didnt-get-that-email-did-someone-else/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encryption and the Law</title>
		<link>http://securitymusings.com/article/2329/encryption-and-the-law</link>
		<comments>http://securitymusings.com/article/2329/encryption-and-the-law#comments</comments>
		<pubDate>Thu, 09 Dec 2010 13:30:45 +0000</pubDate>
		<dc:creator>Benjamin Hartley</dc:creator>
				<category><![CDATA[data protection]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[regulations]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2329</guid>
		<description><![CDATA[For a while, it looked like the crypto wars had been won. The victory in the crypto wars didn’t last long. Today, there are a slew of laws in place in various countries controlling the use of strong encryption.]]></description>
			<content:encoded><![CDATA[<p>For a while, it looked like the crypto wars had been won. Strong encryption was available, and governments were even encouraging the development of better encryption standards like AES and 3DES. Implementation is – and will likely always remain – an issue. But it was there, it was possible, and there weren’t any legal barriers to using it. And it couldn’t have happened sooner: more and more business processes are moving online, from nigh-ubiquitous email, to rolling out VoIP to save on telephony costs, to increasing outsourcing to the cloud.</p>
<p>The victory in the crypto wars didn’t last long. Today, there are a slew of laws in place in various countries controlling the use of strong encryption. Some, like the UK’s “Regulation of Investigatory Powers” Act allows encryption but allows law enforcement to require that information be decrypted. Others, like France, require the use of trusted third parties in case law enforcement desires the keys. Still others, like the Communications Assistance for Law Enforcement Act (CALEA) in the US require other forms of encryption backdoors be in place. In a few places, certain forms of encryption are simply illegal.</p>
<p>There’s good news here, after a fashion. If ever we needed independent confirmation that the current level of cryptographic technology is pretty good, here it is. Governments, in the form of law enforcement, espionage, and military are all concluding that it’s not practical to break existing encryption. (Of course, this doesn’t mean they can’t, just that they either don’t think they can do so fast enough, or that it’s too costly). Still, this is a good sign for the quality of the encryption.</p>
<p>The bad news, however, is that complying with the law may make your data insecure. Notwithstanding how you feel about a given government reading your files and intercepting your communication, it’s a given that if a backdoor exists for one party, it exists for anyone sufficiently motivated to find it. So what are your options?</p>
<p>Well, pretty much the typical ones. First of all, learn the relevant laws about cryptography wherever you’re doing business. This is actually pretty hard, as there doesn’t seem to be any authoritative list, even just for the US, and it’s pretty hard to figure out who would even know. But once you do, it’s time for some hard decisions. You may decide that you can be sufficiently secure within the limits imposed on you. You may choose to keep truly sensitive information off the network, maybe keep something in-house that you’d rather outsource. In some cases, you might even decide you can’t do business, though that’s a pretty extreme measure.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Encryption+and+the+Law+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2329" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2329/encryption-and-the-law&amp;t=Encryption+and+the+Law" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2329/encryption-and-the-law/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One-time Passwords (OTPs)</title>
		<link>http://securitymusings.com/article/2204/one-time-passwords-otps</link>
		<comments>http://securitymusings.com/article/2204/one-time-passwords-otps#comments</comments>
		<pubDate>Sat, 16 Oct 2010 03:40:55 +0000</pubDate>
		<dc:creator>Nick Staples</dc:creator>
				<category><![CDATA[passwords]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2204</guid>
		<description><![CDATA[Facebook recently introduced some interesting functionality that’s being touted as an &#8220;opt-in security feature.&#8221; When I first heard that they were incorporating one-time passwords (OTP), I figured it was probably a pretty good idea. In theory, OTP seems straightforward to implement, and can offer some substantial benefits when done correctly. However, after learning how Facebook [...]]]></description>
			<content:encoded><![CDATA[<p>Facebook recently introduced some interesting functionality that’s being touted as an &#8220;opt-in security feature.&#8221; When I first heard that they were incorporating one-time passwords (OTP), I figured it was probably a pretty good idea. In theory, OTP seems straightforward to implement, and can offer some substantial benefits when done correctly.</p>
<p>However, after <a href="http://www.facebook.com/help/?page=1012">learning</a> how Facebook expects people to request the one-time passwords (via mobile SMS), a potentially negative side-effect becomes apparent. Passwords are often the first line of defense encountered by an attacker. But in this case, OTPs actually undermine the benefit of the original password by creating a temporary token that can be used instead. This creates a security tradeoff, whereby the benefit of a secret password is sacrificed for protection against an untrusted system (kiosk, library computer).</p>
<p><a href="http://securitymusings.com/wp-content/uploads/2010/10/fb1.png"><img src="http://securitymusings.com/wp-content/uploads/2010/10/fb1.png" alt="" title="fb1" width="491" height="185" class="aligncenter size-full wp-image-2205" /></a></p>
<p>This tradeoff isn&#8217;t inherent to OTP systems, and only exists for Facebook because the person requesting the access token is not required to prove their ownership of the respective account each time. Access to the mobile phone linked to the account is all that is required to access the goodies. In the time it takes to send a text message, an attacker could essentially hijack an account.</p>
<p>Curiosity and a few minutes alone with someone’s phone might be all you need to turn Facebook&#8217;s shiny new &#8220;security feature&#8221; into another privacy misstep. </p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=One-time+Passwords+%28OTPs%29+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2204" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2204/one-time-passwords-otps&amp;t=One-time+Passwords+%28OTPs%29" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2204/one-time-passwords-otps/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Security threats in Android! ..or not.</title>
		<link>http://securitymusings.com/article/2078/security-threats-in-android-or-not</link>
		<comments>http://securitymusings.com/article/2078/security-threats-in-android-or-not#comments</comments>
		<pubDate>Fri, 13 Aug 2010 21:40:30 +0000</pubDate>
		<dc:creator>Tim Donaworth</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2078</guid>
		<description><![CDATA[So you've been hearing lately about how some Android applications are going rogue, and being used to steal user's data and infiltrate their phones, to sit idly by only to wreak havoc when the user least expects it (ok, so maybe I exaggerated a little there). But there has been a lot of buzz lately about certain apps not playing by the rules, or including certain calls to leach user information. A lot of this buzz has been spun as backlash against Google for allowing these types of applications to exist (instead of having some asininely draconian filtering process like some 'other' phone provider).]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;ve been hearing lately about how some Android applications are going rogue and being used to steal users&#8217; data and infiltrate their phones, to sit idly by only to wreak havoc when the user least expects it (ok, so maybe I exaggerated a little there). But there has been a lot of <a href="http://gizmodo.com/5570942/one-in-five-android-apps-access-your-private-data">buzz</a> lately about certain apps not playing by the rules, or including certain calls to leach user information. A lot of this buzz has been spun as backlash against Google for allowing these types of applications to exist (instead of having some asininely draconian filtering process like some &#8216;other&#8217; phone provider).</p>
<p>Well, to help defend Google (which they&#8217;ve done a decent job of doing themselves), this one falls back on the users. If you&#8217;re an Android user, you&#8217;ve most definitely seen a screen similar to this.</p>
<p><a href="http://securitymusings.com/wp-content/uploads/2010/08/wakeupcallmaker_install.png"><img class="aligncenter size-medium wp-image-2079" title="wakeupcallmaker_install" src="http://securitymusings.com/wp-content/uploads/2010/08/wakeupcallmaker_install-200x300.png" alt="" width="200" height="300" /></a></p>
<p>This screen tells you exactly (mostly) [kinda] what the application you&#8217;re installing has access to, and how far it can reach. It&#8217;s your (the user&#8217;s) obligation to agree with this and install, or not agree, and cancel out. See those two buttons at the bottom? If you don&#8217;t agree and see something that has “Cost Money” in this section and you presumed it was a completely free (as in beer) app, then you&#8217;d better click the right (Cancel) button.</p>
<p><strong><span id="more-2078"></span></strong>Now, the real concern here is what exactly do these actually mean.  If you see a label for “Phone Calls,” should you freak out and immediately think the app is going to start calling your friends, or start making unauthorized long distance phone calls? No (though it might).</p>
<p>This is one area where I think Android needs to step it up. It&#8217;s great that they tell you what permission groups are affected by this application. But to be honest, there are quite a few scenarios that could exist in each group. The given example for Phone Calls really only monitors the state of the telephony portion of the OS e.g.: An application could automatically monitor the state of the phone and reject any incoming calls if this happened to be some sort of navigation app, and felt that receiving calls while driving was too much of a distraction. – That&#8217;s a fairly obscure example, but it just goes to show what lengths these permission groups can go to. Obviously this same app would most likely pop up the Location group in this section as well as it would be requiring access to the course or fine GPS data.</p>
<p>So what determines which permission groups show up here, and how can you be sure that the developer wasn&#8217;t trying to be sly and hide the fact that their application is using the GPS data? Well, the people at Google thought of that. When developing an application, you need to specifically state which permissions groups your application needs in the AndroidManifest.xml file.</p>
<p><code>&lt;manifest xlmns:android...&gt;<br />
...<br />
&lt;uses-permission android:name="android.permission.LOCATION"&gt;&lt;/uses-permission&gt;<br />
&lt;/manifest&gt;</code></p>
<p>If this is not included in the manifest, you&#8217;re not even allowed to make calls to the classes that implement the functionality located within that permission group. The code simply won&#8217;t compile until the manifest file is edited accordingly.</p>
<p>So it seems Google has covered their end fairly well. It&#8217;s just up to the users to keep an eye on what they&#8217;re installing. Though as stated, I do think they could increase the level of detail that is displayed for each group.</p>
<p>Included below is a table showing all the permission groups. Also if you&#8217;d like to have a deeper look at what&#8217;s inside each group, have a look at the Android developer site for a full list of all the constants that would indicate what features are being used.</p>
<p><a title="Android Permission Class" href="http://developer.android.com/reference/android/Manifest.permission.html">Android Permission Class</a></p>
<table border="1" cellspacing="5pt" cellpadding="0">
<tbody>
<tr>
<td width="163" valign="top">ACCOUNTS</td>
<td width="475" valign="top">Permissions for direct access to the accounts managed by the Account   Manager.</td>
</tr>
<tr>
<td width="163" valign="top">COST_MONEY</td>
<td width="475" valign="top">Used for permissions that can be used to make the user spend money   without their direct involvement.</td>
</tr>
<tr>
<td width="163" valign="top">DEVELOPMENT_TOOLS</td>
<td width="475" valign="top">Group of permissions that are related to development features.</td>
</tr>
<tr>
<td width="163" valign="top">HARDWARE_CONTROLS</td>
<td width="475" valign="top">Used for permissions that provide direct access to the hardware on   the device.</td>
</tr>
<tr>
<td width="163" valign="top">LOCATION</td>
<td width="475" valign="top">Used for permissions that allow access to the user&#8217;s current   location.</td>
</tr>
<tr>
<td width="163" valign="top">MESSAGES</td>
<td width="475" valign="top">Used for permissions that allow an application to send messages on   behalf of the user or intercept messages being received by the user.</td>
</tr>
<tr>
<td width="163" valign="top">NETWORK</td>
<td width="475" valign="top">Used for permissions that provide access to networking services.</td>
</tr>
<tr>
<td width="163" valign="top">PERSONAL_INFO</td>
<td width="475" valign="top">Used for permissions that provide access to the user&#8217;s private data,   such as contacts, calendar events, e-mail messages, etc.</td>
</tr>
<tr>
<td width="163" valign="top">PHONE_CALLS</td>
<td width="475" valign="top">Used for permissions that are associated with accessing and modifying   telephony state: intercepting outgoing calls, reading and modifying the phone   state.</td>
</tr>
<tr>
<td width="163" valign="top">STORAGE</td>
<td width="475" valign="top">Group of permissions that are related to SD card access.</td>
</tr>
<tr>
<td width="163" valign="top">SYSTEM_TOOLS</td>
<td width="475" valign="top">Group of permissions that are related to system APIs.</td>
</tr>
</tbody>
</table>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Security+threats+in+Android%21+..or+not.+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2078" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2078/security-threats-in-android-or-not&amp;t=Security+threats+in+Android%21+..or+not." title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2078/security-threats-in-android-or-not/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Health Information Insecurity</title>
		<link>http://securitymusings.com/article/2050/health-information-insecurity</link>
		<comments>http://securitymusings.com/article/2050/health-information-insecurity#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:05:29 +0000</pubDate>
		<dc:creator>Peter Hesse</dc:creator>
				<category><![CDATA[article]]></category>
		<category><![CDATA[data protection]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Electronic Health Records]]></category>
		<category><![CDATA[IEEE Computer]]></category>
		<category><![CDATA[Personal Health Information]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2050</guid>
		<description><![CDATA[A colleague lent me his most recent copy of IEEE&#8217;s Computer magazine.  Inside was an article entitled A Web 2.0 Model for Patient-Centered Health Informatics Applications (IEEE membership required to read).  Some possible benefits of their proposed approach were listed, including: Run deeper analytics across physicians groups and facilities, which can include relevant patient data&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>A colleague lent me his most recent copy of IEEE&#8217;s Computer magazine.  Inside was an article entitled <a href="http://www.computer.org/portal/web/csdl/doi/10.1109/MC.2010.190" target="_blank">A Web 2.0 Model for Patient-Centered Health Informatics Applications</a> (IEEE membership required to read).  Some possible benefits of their proposed approach were listed, including:</p>
<blockquote>
<ul>
<li>Run deeper analytics across physicians groups and facilities, which can include relevant patient data&#8230;</li>
<li>Provide a wide community of health professionals with feedback on the use and effectiveness of protocols&#8230;</li>
<li>Share similar and alternative protocols and their analyses across many medical facilities and individual providers&#8230;</li>
</ul>
</blockquote>
<p>Anyone want to guess what&#8217;s completely missing from their approach?  You guessed it, any mention of security.  The commonly misunderstood (and frequently misspelled) <a href="http://en.wikipedia.org/wiki/Health_Insurance_Portability_and_Accountability_Act" target="_blank">HIPAA</a> makes it pretty clear that the privacy and confidentiality of personal health information must be protected.  Even without HIPAA, it would just make good sense to be extra careful when sharing information and running data mining and analytics across large sets of health information.</p>
<p>The only mention of keeping information safe in the article is the fact that there is a division of data between the protocol, protocol modifications, and actual patient data &#8211; but it is very difficult to draw such bright, clear lines considering medical records and information.  How can you be sure the protocol modification a doctor submits won&#8217;t include information on the patient he tried it on?  Without even mentioning or considering the need for the protection of privacy, confidentiality, and data integrity within such a system, the authors of this article have done themselves and the software community a disservice.  Security requirements and threats must be considered at every phase of the life cycle, especially during the architecture phase.  As Kenneth Van Wyck and Mark Graff put it in their book <a href="http://www.amazon.com/Secure-Coding-Principles-Mark-Graff/dp/0596002424" target="_blank">Secure Coding: Principles and Practices</a>,</p>
<blockquote><p>As a general rule, the hardest vulnerabilities to fix are those resulting from architectural or design decisions. You may be surprised at how many of the vulnerabilities you have heard of we ascribe to errors at &#8220;pure think&#8221; time.</p></blockquote>
<p>By developing an 8 page article published in a respected technical journal without any mention of the need for security controls in such a system, the authors of this article have once again helped me with my job security.  It is still difficult for me to foresee the day where security and risk management training programs won&#8217;t be necessary, and <a href="http://www.schneier.com/blog/archives/2007/05/do_we_really_ne.html" target="_blank">we won&#8217;t need an information security industry</a>.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Health+Information+Insecurity+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2050" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2050/health-information-insecurity&amp;t=Health+Information+Insecurity" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2050/health-information-insecurity/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

