Live data from Hacker News

The Intel ME subsystem can take over your machine, can't be audited

boingboing.net

111–120 of 282 posts

Re: The Intel ME subsystem can take over your machine, can't be audited

#111

Can someone tell me if people have actually spotted the Intel ME doing unauthorized communication? I imagine it should be easy to spot in any network firewall log (note I said network, not OS), and in reality, if it's never been observed to communicate with the outside world without explicitly being told to then do people really need to worry?

People should always worry about attack surface area

Re: The Intel ME subsystem can take over your machine, can't be audited

#112

Igor Skochinsky (of IDA Hex-Rays fame, among others) has been studying Intel ME for quite some time. He gave a nice talk at Breakpoint summarizing what he'd discovered (slides here [pdf]: https://github.com/skochinsky/papers/blob/master/2014-10%20%... ). Among other things, he finds that ME is capable of running signed Java code which is pushed to the device. Due to the complexity and size of the Java code, it's quit…

ME is capable of running signed Java code How much firmware is in the thing? Is there a whole JVM in there? An OS? That's a lot of attack surface.

The ME contains a fully-featured CPU and several MB worth of firmware.

That should be able to fit a full Java ME, I think.

Re: The Intel ME subsystem can take over your machine, can't be audited

#113
My question is whether alternatives are secure, such as AMD or ARM? I imagine the ARM architecture to be too scrutinised and low power to get away with that sort of thing?

Personally I want to buy a laptop that is secure due to travelling to questionable places, I am wondering now whether it will include an Intel CPU in light of this.

Re: The Intel ME subsystem can take over your machine, can't be audited

#114
post #79
post #66

Joanna Rutkowska has written a nice paper on the topic, highly recommended: http://blog.invisiblethings.org/papers/2015/x86_harmful.pdf Edit: There's also a talk from 32c3 for those more inclined to watch a video. I am pretty worried ever since I watched that: https://www.youtube.com/watch?v=rcwngbUrZNg (which is why I have researched non-Intel laptop alternatives..cliffnotes: GPUs without BLOBs are hard to find and…

> GPUs without BLOBs are hard to find Any devices without firmware are hard to find. Even if only some have option to upload firmware almost every device on market have closed-source firmware inside it: NICs, USB controllers, hard drives and especially modern SSD, sound cards, etc.

NICs exist, occasionally: Atheros Wifi chips work with open-source firmwares. And it shouldn't be too hard to find a GBit ethernet NIC without.

Everything else is a lost cause right now. Keyboards, mice, displays, … Everything is running proprietary firmware blobs.

Re: The Intel ME subsystem can take over your machine, can't be audited

#115
post #80
post #77

Earlier quoted context omitted.

You don't have to. Libreboot is available for some Thinkpads. I use an X200s. There are businesses that offer Libreboot flashing services or sell refurbished Laptops with Libreboot installed.

Except libreboot doesn't help. ME executes below BIOS/UEFI.

Wrong. On some machines, such as the X200, you can actually remove and disable the ME with coreboot/libreboot.

Re: The Intel ME subsystem can take over your machine, can't be audited

#116
post #79

Earlier quoted context omitted.

> GPUs without BLOBs are hard to find Any devices without firmware are hard to find. Even if only some have option to upload firmware almost every device on market have closed-source firmware inside it: NICs, USB controllers, hard drives and especially modern SSD, sound cards, etc.

NICs exist, occasionally: Atheros Wifi chips work with open-source firmwares. And it shouldn't be too hard to find a GBit ethernet NIC without. Everything else is a lost cause right now. Keyboards, mice, displays, … Everything is running proprietary firmware blobs.

> And it shouldn't be too hard to find a GBit ethernet NIC without.

Just wonder how exactly you going to check if hardware have firmware inside it.

Re: The Intel ME subsystem can take over your machine, can't be audited

#117
post #69

I think this is time for AMD or IBM's POWER8/9 to step in. If anything a little good PR vis-a-vis the "rootkit nightmare waiting to happen in your server" would be nice.

See "The World Beyond x86" presentation for a presentation of alternatives, focusing on POWER8: https://raptorengineering.com/TALOS/op_twbx86.php https://static.rpteng.com/TALOS/assets/the_world_beyond_x86....

Thanks,that was a good presentation. Yap basically POWER for mid to high end and ARM for low to mid.

And it looks like AMD has its own equivalent of ME...

Re: The Intel ME subsystem can take over your machine, can't be audited

#118
post #107

Earlier quoted context omitted.

just like how DVD Encryption ( https://en.wikipedia.org/wiki/Content_Scramble_System ) was never reverse engineered because the key was too difficult to crack ?

CSS is only 40 bits, which is ridiculously easy to crack. 56-bit DES keys are pretty unsafe these days, so you want at least 128 bits if you're talking private keys. If it's using 2048-bit RSA, that's perhaps equivalent to a 256-bit private key. So entirely different ballpark to CSS.

Wrong. 2048-bit RSA has an effective security level of approximately 112 bits, just like 3-DES. If you want 256 bits of security, you go all the way up to 15360-bit RSA. That's why Elliptic Curve systems are so attractive: they involve operations that are more costly per-bit, but the required key sizes to meet a security level are much less. Ofcourse, Elliptic Curve Cryptography as specified by NIST has its own downsides (e.g. the 3 most common curves, prime256v1, secp384r1, and secp521r1 (128 bits, 192 bits, and 256 bits of security respectively) have constants that were chosen arbitrarily by NSA with no explanation).

Re: The Intel ME subsystem can take over your machine, can't be audited

#119
post #109

It may be, that Intel didn't plan this as an NSA/XYZ back door - but it doesn't actually matter. What matters is that we know 1) Intel has such technology implemented in allmost all desktops/servers currently running 2) you can access those machines remotely (even over GSM) and perform reads/writes. Example misuse: somebody can put illegal stuff on your machine and then sue you... (Intel has marketed this feature for…

>1) Intel has such technology implemented in allmost all desktops/servers currently running Ever wondered why Google is working on their own CPU?

Wondering - when that happens - if their firmware is open source but monitored for ad targeting should we be OK with it?

Re: The Intel ME subsystem can take over your machine, can't be audited

#120
post #113

My question is whether alternatives are secure, such as AMD or ARM? I imagine the ARM architecture to be too scrutinised and low power to get away with that sort of thing? Personally I want to buy a laptop that is secure due to travelling to questionable places, I am wondering now whether it will include an Intel CPU in light of this.

As mentioned in comments already they are both not secure: every new AMD CPU have ARM TrustZone core in it. For ARM I can't tell since there might be SOCs without TrustZone.

Best usable hardware is old Intel laptops except you want something like MIPS laptop from Lemote.

Post reply on HN