Search:  

 
 
   All ForumsHot TopicsGallery






how-to block ads


 
Forums » Up and Running » Security » Security » "HyperThreading considered harmful"
Search Topic:
Share Topic:
RSS topic:
toggle:
flat / full
normal / watch
Posting:
Post a:
Post a:
Email scam »
« I have an internet problem, what could be wrong??  
AuthorAll Replies


Marilla
I Am My Own Arbiter
Premium
join:2002-12-06
Belpre, OH

reply to Steve
Re: "HyperThreading considered harmful"

said by Steve See Profile:

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.
Hence, my interest, and my headache!
--
Windows, Mac, Linux, BSD - just use the right tool for the right job... end the OS Politics!


BeesTea
Network Janitor
Premium,VIP
join:2003-03-08
00000

reply to Steve
said by Steve See Profile:

No way.

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,
Ditto.
--
$ /bin/whoami
nobody


novaflare
The Dragon Was Here
Premium
join:2002-01-24
Barberton, OH

reply to Steve
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.
--
DSLR security chat at us.ausirc.net chanel #dslr_sec lets pack this channelopen source dns server for *nix and windows »powerdns.com


Steve
I'm a PC, so shut up
Consultant
join:2001-03-10
Yorba Linda, CA

reply to novaflare
said by novaflare See Profile:

Example run a java app on web site that stays active.
No way.

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.
But getting a buffer over run is similar to a hardware security flaw realy.
Hmmm, did you actually read the paper?

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.

Steve
--
Stephen J. Friedl • Unix Wizard • Microsoft Security MVP • Tustin, California USA • my web site


novaflare
The Dragon Was Here
Premium
join:2002-01-24
Barberton, OH

reply to Steve
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.
--
DSLR security chat at us.ausirc.net chanel #dslr_sec lets pack this channelopen source dns server for *nix and windows »powerdns.com


Steve
I'm a PC, so shut up
Consultant
join:2001-03-10
Yorba Linda, CA

reply to ironwalker
I think this is really nothing to worry, though I'm not any kind of hardware security expert.

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".

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.

But the "vendor notifications" seem a little weak to me, like "Well, this is nothing but I guess we have to say something"
said by SCO's advisory for Unixware:

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.
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.

But I think I required a bit more evidence to believe this is anything to worry about.

Steve
--
Stephen J. Friedl • Unix Wizard • Microsoft Security MVP • Tustin, California USA • my web site
Forums » Up and Running » Security » SecurityEmail scam »
« I have an internet problem, what could be wrong??  


Friday, 27-Nov 20:51:06 Terms of Use | Privacy Policy | Hosting by www.nac.net - DSL,Hosting & Co-lo | feedback | contact
over 10 years online! © 1999-2009 dslreports.com.
page compression OFF
Most commented news this week
· [121] Time Warner Cable Fires Broadside At Broadcasters
· [112] New AT&T Ad Campaign Hits Back At Verizon
· [95] Apple Joins AT&T Verizon Snark Fest
· [87] New Bill Takes Aim At Higher Verizon ETFs
· [70] TiVo Sees Record Customer Losses
· [68] In-Flight Internet Headed For Bumpy Landing?
· [61] Verizon CEO: Hulu Will Be Dead Soon
· [60] Thanksgiving Open Thread
· [38] EFF Wages War On Fine Print
· [38] ICANN Slams DNS Redirection
Most people now reading
· Windows 7 boot manager editing questions [Microsoft Help]
· 3.x Feral Druid - Bear Tanking Guide [World of Warcraft]
· [ PVP] 3.2 DK PvP D/W Spec... [World of Warcraft]
· Backstab vs screws (not which to use) [Home Repair & Improvement]
· ToC 4th boss - Preliminary Strategy for Twin Valkyr [World of Warcraft]
· Only firefox accesses Internet? [Security]
· 5 hour energy for diabetic [General Questions]
· Leveling to 85 [World of Warcraft]
· [Newsgroups] Newzleech down? [Filesharing Software]