<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

<channel>
<title>Re: &#x22;HyperThreading considered harmful&#x22; in Security</title>
<link>http://www.dslreports.com/forum/r13399120</link>
<description></description>
<language>en</language>
<pubDate>Sun, 29 Nov 2009 01:08:44 EDT</pubDate>
<lastBuildDate>Sun, 29 Nov 2009 01:08:44 EDT</lastBuildDate>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13431390</link>
<description><![CDATA[<A HREF="/useremail/u/357201"><b>IGGY</b></A> : According to one article I linked on my blog.<br><br>"The flaw only works on servers that have already been compromised through a separate attack, High said. And if a user's server has already been compromised, there are far easier and less time-consuming exploits that would allow a malicious attacker to gain control or a system or steal data, he said."<br><br>According to how I've read things. This is really only a concern to users who are running servers. Such as a business. All the articles I've read so far say this really isn't going to be an issue with home users.<br><SMALL>--<br><A HREF="http://test.iggyz.com">Test Your Security</A>    <A HREF="http://www.iggyz.com/AdvDiag.html">Cable Diagnostics</A><BR><A HREF="http://iggy.iggyz.com">Iggyz Blog</A> <A HREF="http://zone.iggyz.com">ZoneAlarm Help</SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13431390</guid>
<pubDate>Tue, 17 May 2005 18:26:49 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13408276</link>
<description><![CDATA[<A HREF="/useremail/u/826863"><b>DracoFelis</b></A> : Interesting paper.  <br><br>However, I personally don't get too hung up about a complicated way to "attack" (or a complicated "covert channel") when there are much more simple and easy to exploit problems that are still wide open.<br><br>For example, it makes no sense for a malware author to go to the trouble of these fancy attacks, when they are in a position to just install a simple "key logger" to capture the user's typed in "pass phrase" (which is sadly, still the case with many machines out "in the real world").  Likewise if a malware author is able to launch a thread with full abilities to "debug" the thread that has the crypto libraries, again it's "game over".<br><br>And on the other end of the spectrum, the "timing attacks" described in this paper still need to run as tasks on the same machine (and at the same time) as the crypto.  So they can also be blocked by not allowing "untrusted code" to run AT ANY PRIVILEGE level on such a machine.<br><br>That means that about the only people that really need to worry about such attacks are the ones that are "secure enough" that most of the simpler malware attacks (such as "key loggers" are blocked), but "open enough" that the miscreant has the ability to run code of their choice at some "less privileged" user level.  While I'm sure that this describes some systems, I doubt it describes the majority of the systems in use.  <br><br>Or to put it another way, the "threats" described in this paper amount to nothing more than partial (special case only) "privilege escalation" attacks)!  <br><br>The reason I say this, is that if the malware has sufficient privileges, there are already much easier ways to compromise things (reading other process memory, key-logging, etc).  Likewise these attacks are totally stopped, simply by keeping the malware off the machine completely.  So IMHO the only thing this paper describes is a really complicated way to use "timing", and the joint cache of Hyper-threaded CPUs, to sometimes get info from a higher privileged program running at the same time.  While I admit this is interesting from a theoretical standpoint, I'm really not going to lose much sleep over it until/unless we block many of the more serious (and easier to exploit) "privilege escalation" attacks that are rampant out there (such as the many ways to use "buffer overflows" to get super-user rights)!!!]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13408276</guid>
<pubDate>Sat, 14 May 2005 19:24:53 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13406460</link>
<description><![CDATA[<A HREF="/useremail/u/156437"><b>dave</b></A> : The dodgy part of the premise is that you're executing malicious code on your hyperthreaded machine.<br><br>OK, so _if_ you've got malware then your crypto keys can be deduced via cache interference, given a suitable skilled malware author.<br><br>On the other hand, if you've got malware, I suspect that from a practical point of view, there are easier ways it could steal your keys.<br><br>Cache interference sounds like a last-resort attack for a bad guy who can't find any easier software bugs to exploit. Oh for that day to arrive!<br><br>In other words, you should worry about the more likely attacks first.<br><br>(On the other hand, this is way more interesting to read about that some stupid bug made by a careless programmer).]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13406460</guid>
<pubDate>Sat, 14 May 2005 14:33:39 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13405803</link>
<description><![CDATA[<A HREF="/useremail/u/526691"><b>Penguins</b></A> : Looks like a bad premise dressed up in a lot of confusing language.<br><SMALL>--<br>Pure magic in 2k of 6502.</SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13405803</guid>
<pubDate>Sat, 14 May 2005 10:36:31 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13405547</link>
<description><![CDATA[<A HREF="/useremail/u/917630"><b>Cudni</b></A> : from<br>&raquo;<A HREF="http://www.securityfocus.com/archive/1/398121/2005-05-11/2005-05-17/0" >www.securityfocus.com/archive/1/&middot;&middot;&middot;-05-17/0</A><br>"..<br>IV.  Workaround<br><br>Systems not using processors with Hyper-Threading Technology support are<br>not affected by this issue.  On systems which are affected, the security<br>flaw can be eliminated by setting the "machdep.hlt_logical_cpus" tunable:<br><br># echo "machdep.hlt_logical_cpus=1" >> /boot/loader.conf<br><br>The system must be rebooted in order for tunables to take effect.<br><br>Use of this workaround is not recommended on "dual-core" systems, as<br>this workaround will also disable one of the processor cores.<br><br>V.   Solution<br><br>Disable Hyper-Threading Technology on processors that support it.<br><br>NOTE:  It is expected that future work in cryptographic libraries and<br>operating system schedulers may remedy this problem for many or most<br>users, without necessitating the disabling of Hyper-Threading<br>Technology.  Future advisories will address individual cases. ..."<br><br>Cudni<br><SMALL>--<br>When you have eliminated all which is impossible, then whatever remains, however improbable, must be the truth.<BR>Help yourself so God can help you..it does exactly what it says on the sig</SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13405547</guid>
<pubDate>Sat, 14 May 2005 09:45:34 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13404511</link>
<description><![CDATA[<A HREF="/useremail/u/1159554"><b>norwegian</b></A> : Ive been thinking of updating to about 3.4 and good memory, but it doesn't help the sales pitch thats for sure<br>seeing as the 2.8 i have has negligable cache to say the least<br><br>its been obvious for a while about hardware firewalling: so in return does intel call back the so called bad chips i think not...<br><br>maybe it is time intel pulled their finger out if they want to knock back AMD and the new  firewalled motherboard , but thats another question altogether, what would the 2 do together, a 2 tier firewall, bring on the detection system, it has long been a second thought ,what  if you produce something that defends its self<br><br>as they seem to be going dual chip, what about 10 or 20 chips/processors, they still need a controller, maybe it should be on a separate pattern and if the user presets dont match, or keypad style install process,finger print install<br><br>but i remember a thread about about security chips here somewhere, but it always needs to be held by the owner, its everyone's basic right, software gives you a key to the program to run , why cant a chip use some principle to stop any external commands, just make the ad, a pack you can download that is clean but advertises, they could make more money out of it legal than illegal, but i guess if we dont have our toys, the ego hurts]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13404511</guid>
<pubDate>Sat, 14 May 2005 02:17:57 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13403763</link>
<description><![CDATA[<A HREF="/useremail/u/732377"><b>Marilla</b></A> : <div class="bquote"><SMALL>said by  Steve <A HREF="/useremail/u/340145"><IMG SRC="http://i.dslr.net/bb/profile.gif" ALT="See Profile" BORDER=0 WIDTH=16 HEIGHT=11></A>:</SMALL><br><br>There is no circumstance where thread #1 can read or write data cached by thread #2 - it can only make some guesses about which memory thread #2 is accessing. This revolves around subtle timing issues, not modifying memory.<br> </DIV>Hence, my interest, and my headache!<br><SMALL>--<br>Windows, Mac, Linux, BSD - just use the right tool for the right job... end the OS Politics!</SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13403763</guid>
<pubDate>Fri, 13 May 2005 23:42:42 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13403754</link>
<description><![CDATA[<A HREF="/useremail/u/465004"><b>ironwalker</b></A> : <div class="bquote"><SMALL>said by  Dave1171 <A HREF="/useremail/u/1202584"><IMG SRC="http://i.dslr.net/bb/profile.gif" ALT="See Profile" BORDER=0 WIDTH=16 HEIGHT=11></A>:</SMALL><br><br>I smell revenue opportunity!<br><br><div class="bquote">Fly-By-Night Software is pleased to announce its CacheCleaner utility. This advanced program guarantees to erase your processor's level 1 cache. It utilizes 23 Gutman passes for absolute security. <br><br>CacheCleaner should be used as part of basic computer maintenance, along with elementary procedures such as erasing the page file on shutdown, deleting Temporary Internet Files frequently, rejecting all cookies, and reformatting/reinstalling once a month.<br><br>Only $19.95 ($29.95 for the Professional version)<br></DIV> </DIV>Too funny.:)<br><SMALL>--<br>"LIVE FREE OR DIE"...&raquo;<A HREF="http://www.rif.org/..." >www.rif.org/...</A><A HREF="http://www.dslreports.com/forum/ftth">Fiber Optics</A> is the future of high-speed internet access. Stop by the <A HREF="http://www.dslreports.com/forum/ftth">BBR Fiber Optic</SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13403754</guid>
<pubDate>Fri, 13 May 2005 23:40:42 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13403717</link>
<description><![CDATA[<A HREF="/useremail/u/156437"><b>dave</b></A> : I smell revenue opportunity!<br><br><div class="bquote">Fly-By-Night Software is pleased to announce its CacheCleaner utility. This advanced program guarantees to erase your processor's level 1 cache. It utilizes 23 Gutman passes for absolute security. <br><br>CacheCleaner should be used as part of basic computer maintenance, along with elementary procedures such as erasing the page file on shutdown, deleting Temporary Internet Files frequently, rejecting all cookies, and reformatting/reinstalling once a month.<br><br>Only $19.95 ($29.95 for the Professional version)<br></DIV>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13403717</guid>
<pubDate>Fri, 13 May 2005 23:34:11 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13401917</link>
<description><![CDATA[<A HREF="/useremail/u/817075"><b>Kiwi</b></A> : Perhaps that's why the 'J' chip was introduced, have no idea what happens with the 600 series though? Noticed the rather well done document that was linked, but that was before the aforementioned 500 'J' series.<br><br>&raquo;<A HREF="http://www.intel.com/cd/ids/developer/asmo-na/eng/149308.htm" >www.intel.com/cd/ids/developer/a&middot;&middot;&middot;9308.htm</A><br><br>Cheers<br><SMALL>--<br>2.66g/533fsb Intel CPU @ 3.48g512meg Twinmos PC3700~466 DDR @ 2.8v -PCpower&Cooling 512.ATI 9500 Pro @ 9700 Pro @1.6v--AMD ASUS A7N8X-E ~2500+ @3200 ATI 9500 Pro, Corsair 512LL.-- Aristotle.net</SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13401917</guid>
<pubDate>Fri, 13 May 2005 19:13:57 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399647</link>
<description><![CDATA[<A HREF="/useremail/u/340145"><b>Steve</b></A> : <div class="bquote"><SMALL>said by  Dave1171 <A HREF="/useremail/u/1202584"><IMG SRC="http://i.dslr.net/bb/profile.gif" ALT="See Profile" BORDER=0 WIDTH=16 HEIGHT=11></A>:</SMALL><br><br>In fact, almost anything can be used as a covert channel. </DIV>Yes, but that's not the danger here. He discussed covert channels to introduce his finding with a familiar topic, but the real danger is a crypto side-channel attack.<br><br>Steve<br><SMALL>--<br>Stephen J. Friedl &#149; Unix Wizard &#149; Microsoft Security MVP &#149; Tustin, California USA &#149; <A HREF="http://www.unixwiz.net">my web site</A></SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399647</guid>
<pubDate>Fri, 13 May 2005 14:00:17 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399541</link>
<description><![CDATA[<A HREF="/useremail/u/156437"><b>dave</b></A> : Don't forget to turn off file system caching. The file system cache can be used as a covert channel.<br><br>In fact, almost anything can be used as a covert channel.]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399541</guid>
<pubDate>Fri, 13 May 2005 13:45:53 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399466</link>
<description><![CDATA[<A HREF="/useremail/u/782124"><b>BeesTea</b></A> : <div class="bquote"><SMALL>said by  Steve <A HREF="/useremail/u/340145"><IMG SRC="http://i.dslr.net/bb/profile.gif" ALT="See Profile" BORDER=0 WIDTH=16 HEIGHT=11></A>:</SMALL><br><br>No way.<br><br>I think this is beyond the pale of what one can do. I think it's going to be impossible for a Java application to do this,<br> </DIV>Ditto.<br><SMALL>--<br>$ /bin/whoami <BR>nobody</SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399466</guid>
<pubDate>Fri, 13 May 2005 13:37:02 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399459</link>
<description><![CDATA[<A HREF="/useremail/u/570051"><b>novaflare</b></A> : just used as a example. It how ever is probably possible to do so with spyware torjans or other apps you could trick the user  in to downloading. And i only read part of it. Before posting reading more now. Ither way intel needs to take serious action to correct it.<br><SMALL>--<br>DSLR security chat at us.ausirc.net chanel #dslr_sec lets pack this channelopen source dns server for *nix and windows &raquo;<A HREF="http://powerdns.com" >powerdns.com</A></SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399459</guid>
<pubDate>Fri, 13 May 2005 13:36:35 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399406</link>
<description><![CDATA[<A HREF="/useremail/u/340145"><b>Steve</b></A> : <div class="bquote"><SMALL>said by  novaflare <A HREF="/useremail/u/570051"><IMG SRC="http://i.dslr.net/bb/profile.gif" ALT="See Profile" BORDER=0 WIDTH=16 HEIGHT=11></A>:</SMALL><br><br> Example run a java app on web site that stays active. </DIV>No way.<br><br>I think this is beyond the pale of what one can do. I think it's going to be impossible for a Java application to do this, because aside from the fact that it doesn't have access to the CPU instructions required to do this kind of hyper-highresolution timing, Java has so much overhead that it's going to confound any efforts at measuring these timing differences.<div class="bquote">But getting a buffer over run is similar to a hardware security flaw realy.</DIV>Hmmm, did you actually read the paper? <br><br>There is no circumstance where thread #1 can read or write data cached by thread #2 - it can only make some guesses about which memory thread #2 is accessing. This revolves around subtle timing issues, not modifying memory.<br><br>Steve<br><SMALL>--<br>Stephen J. Friedl &#149; Unix Wizard &#149; Microsoft Security MVP &#149; Tustin, California USA &#149; <A HREF="http://www.unixwiz.net">my web site</A></SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399406</guid>
<pubDate>Fri, 13 May 2005 13:32:00 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399344</link>
<description><![CDATA[<A HREF="/useremail/u/570051"><b>novaflare</b></A> : wel steve it may also be possible for a remopte user to do the same. Example run a java app on web site that stays active. Then you might be able to exploit the flaw remotly. And take your pick of other threads. It would be hard as hell but probably doable. Ive never delt with a hardware securit flaw before. But getting a buffer over run is similar to a hardware security flaw realy. Essentialy what your doing is putting things in to ram area from one programs area to another programs area of ram. So it should be at least possible to do the same with a cpus cache.<br><SMALL>--<br>DSLR security chat at us.ausirc.net chanel #dslr_sec lets pack this channelopen source dns server for *nix and windows &raquo;<A HREF="http://powerdns.com" >powerdns.com</A></SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399344</guid>
<pubDate>Fri, 13 May 2005 13:23:18 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399150</link>
<description><![CDATA[<A HREF="/useremail/u/465004"><b>ironwalker</b></A> : Thanks all,I read further and what cudini provided and I should be fine.The fix for FreeBSD was taken care of already.]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399150</guid>
<pubDate>Fri, 13 May 2005 12:54:39 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399146</link>
<description><![CDATA[<A HREF="/useremail/u/340145"><b>Steve</b></A> : I think this is really nothing to worry, though I'm not any kind of hardware security expert.<br><br>Unless I'm reading it wrong, it requires that the high-security thread and the low security thread be running at the same time, and this looks like a really hard thing to coordinate. User programs have only limited ability to interact with the scheduler, and I don't think they have any way of requesting "Run me at the same time you run $PROCESS".<br><br>I won't go farther than "It looks like a stretch to me", because all kinds of clever people have come up with all kinds of clever ideas to do surprising things.<br><br>But the "vendor notifications" seem a little weak to me, like "Well, this is nothing but I guess we have to say <U>something</U>"<div class="bquote"><SMALL>said by SCO's advisory for Unixware:</SMALL><br><br>The proper solution is to disable Hyper-Threading, unless you are certain that (1) no authorized users of your system have the ability to run a malicious program, and (2) it is not possible for any unauthorized users to access the system.</DIV>If there are unauthorized users and/or those who run malicious programs on the system, all kinds of bad effects are possible, though I'm not going to discount the danger of getting a private key swiped.<br><br>But I think I required a bit more evidence to believe this is anything to worry about.<br><br>Steve<br><SMALL>--<br>Stephen J. Friedl &#149; Unix Wizard &#149; Microsoft Security MVP &#149; Tustin, California USA &#149; <A HREF="http://www.unixwiz.net">my web site</A></SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399146</guid>
<pubDate>Fri, 13 May 2005 12:53:05 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399120</link>
<description><![CDATA[<A HREF="/useremail/u/732377"><b>Marilla</b></A> : My head is spinning!  :o<br><br>Interesting, though headache-inducing, read!]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399120</guid>
<pubDate>Fri, 13 May 2005 12:49:20 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399083</link>
<description><![CDATA[<A HREF="/useremail/u/917630"><b>Cudni</b></A> : Interesting and even with planetary alignment not impossible to achieve :)<br><br>from vendor statements it looks some action will be/is taken<br>&raquo;<A HREF="http://www.daemonology.net/hyperthreading-considered-harmful/" >www.daemonology.net/hyperthreadi&middot;&middot;&middot;harmful/</A><br><br>Cudni<br><SMALL>--<br>When you have eliminated all which is impossible, then whatever remains, however improbable, must be the truth.<BR>Help yourself so God can help you..it does exactly what it says on the sig</SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399083</guid>
<pubDate>Fri, 13 May 2005 12:43:21 EDT</pubDate>
</item>

<item>
<title>Re: &#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13399068</link>
<description><![CDATA[<A HREF="/useremail/u/465004"><b>ironwalker</b></A> : So if this is indeed true,can it be fixed, being a piece hardware thats flawed? If not...i want my money back on all the dual core xeons I have.<br>Bummer. ]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13399068</guid>
<pubDate>Fri, 13 May 2005 12:40:49 EDT</pubDate>
</item>

<item>
<title>&#x22;HyperThreading considered harmful&#x22;</title>
<link>http://www.dslreports.com/forum/remark,13398971</link>
<description><![CDATA[<A HREF="/useremail/u/340145"><b>Steve</b></A> : <A HREF="http://www.daemonology.net/">Colin Percival</A> has released a paper that discusses the security dangers of HyperThreading.<div class="bquote"><SMALL>said by the paper:</SMALL><br><br>Hyper-Threading, as currently implemented on Intel Pentium Extreme Edition, Pentium 4, Mobile Pentium 4, and Xeon processors, suffers from a serious security flaw. This flaw permits local information disclosure, including allowing an unprivileged user to steal an RSA private key being used on the same machine. Administrators of multi-user systems are strongly advised to take action to disable Hyper-Threading immediately; single-user systems (i.e., desktop computers) are not affected.</DIV>The gist is that the two processor cores share a cache, and though one thread can't <B>access</B> the other thread's data, it can <B>evict</B> the other thread's data from the cache, causing timing differences that can be measured.<br><br>He first talks about using this as a low-bandwidth covert channel between two cooperating threads, allowing a high-security thread to leak information to a low-security thread.<br><br>This leads into a cryptanalytical side channel attack on (for instance) OpenSSL, where one thread can steal a private key referenced by the other thread.<br><br>This looks like an enormous stretch, requiring unlikely planetary alignment, but the author surely appears to have given this a lot of thought, and I think he claims to have a proof of concept.<br><br><A HREF="http://www.daemonology.net/papers/htt.pdf">Cache Missing for Fun and Profit</A><br><SMALL>--<br>Stephen J. Friedl &#149; Unix Wizard &#149; Microsoft Security MVP &#149; Tustin, California USA &#149; <A HREF="http://www.unixwiz.net">my web site</A></SMALL>]]></description>
<guid isPermaLink="true">http://www.dslreports.com/forum/remark,13398971</guid>
<pubDate>Fri, 13 May 2005 12:28:20 EDT</pubDate>
</item>

</channel>
</rss>
