News for hackers. Stuff that matters.
Re:“We have obtained fully functional JTAG for Intel CSME vi... by cryogenic_soul on Friday November 10, 2017 @08:56AM (#15669856)
Many people will now start to dig in. War is started and I hope somebody will find a way to totally remove/replace(with a stub) Intel ME before some critical vulnerability will be discovered in the Intel ME's network stack.

In white hats we trust :)

Re:“We have obtained fully functional JTAG for Intel CSME vi... by gargravarr on Friday November 10, 2017 @09:02AM (#15669896)
Here's hoping. Intel did a great job hiding the thing and making it all but impossible to remove (at present if you nuke the firmware, the CPU will totally fail to initialise. Thanks Intel!). That said, we're talking about an embedded device with very low-level code, and any 'disabling' code is probably going to be distributed in binary form. Stands to reason somewhere along the lines, someone is going to turn that around for their own benefit.

In tin-foil hats, we trust, more like!

Re:“We have obtained fully functional JTAG for Intel CSME vi... by arca_vorago on Friday November 10, 2017 @09:09AM (#15669935)
I just get tired of being ridiculed and then 10 years later vindicated.

In Faraday cages we trust.

Re:“We have obtained fully functional JTAG for Intel CSME vi... by gargravarr on Friday November 10, 2017 @09:23AM (#15670016)
2013 was the greatest 'WE TOLD YOU SO' in history for the tin-foil-hat brigade...
Re:“We have obtained fully functional JTAG for Intel CSME vi... by raverbashing on Friday November 10, 2017 @09:56AM (#15670224)
Why 2013 specifically?
Re:“We have obtained fully functional JTAG for Intel CSME vi... by cyphar on Friday November 10, 2017 @10:07AM (#15670296)
Re:“We have obtained fully functional JTAG for Intel CSME vi... by gargravarr on Friday November 10, 2017 @12:26PM (#15671393)
Yep, this exactly.
Re:“We have obtained fully functional JTAG for Intel CSME vi... by jlgaddis on Friday November 10, 2017 @05:53PM (#15673773)
Imagine how Stallman feels.
Re:“We have obtained fully functional JTAG for Intel CSME vi... by milcron on Friday November 10, 2017 @06:21PM (#15673939)
There's a whole subreddit dedicated to this https://www.reddit.com/r/StallmanWasRight/
Re:“We have obtained fully functional JTAG for Intel CSME vi... by sametmax on Friday November 10, 2017 @04:21PM (#15673148)
You'd think after being right again and again people would start to trust you. Or at least distrust entity that have a track record of behaving badly.

And yet...

Re:“We have obtained fully functional JTAG for Intel CSME vi... by cyphar on Friday November 10, 2017 @09:27AM (#15670044)
me_cleaner already exists[1], and it takes advantage of several flaws in Intel ME's signing to remove large sections of the code thus neutering it. Some code still exists, but Intel ME cannot actually fully initialise on "cleaned" systems. Older machines used to have a bug where if you filled the first half of the Intel ME firmware with zeros the machine would boot but ME wouldn't start at all.

But yes, I hope that with this it'll be possible to completely remove the remaining few hundred kB of Intel ME code remaining.

[1]: https://github.com/corna/me_cleaner

Re:“We have obtained fully functional JTAG for Intel CSME vi... by yjftsjthsd-h on Friday November 10, 2017 @11:45AM (#15671067)
Is this enough to block this attack? That is, is a "cleaned" system vulnerable to a USB device?
Re:“We have obtained fully functional JTAG for Intel CSME vi... by mschuster91 on Friday November 10, 2017 @02:23PM (#15672236)
> That is, is a "cleaned" system vulnerable to a USB device?

of course it is, because the USB DCI attack is one level below the Intel ME. Even if it is deactivated via HAP, which basically simply puts the ME code into an infinite loop or a CPU halt state - both can be reversed by JTAG.

Re:“We have obtained fully functional JTAG for Intel CSME vi... by cyphar on Friday November 10, 2017 @12:35PM (#15671455)
I don't know, because there is very little detail about what this attack is and how it works. It looks like they managed to thwart whatever protections exist in the USB DCI (Direct Connect Interface)[1] which is a debugging system for Intel chips.

If they have full debugger access to what's running in Intel ME then removing the code from the firmware probably doesn't make a difference (assuming they can run un-trusted code in that context). If they cannot write their own code and so an attack requires ROP gadgets then removing the code might make it harder (or impossible) to do, but I doubt it.

[1]: http://www2.lauterbach.com/pdf/directory.pdf#M8.newlink.DIR6...

Re:“We have obtained fully functional JTAG for Intel CSME vi... by goldenkey on Friday November 10, 2017 @11:58AM (#15671171)
DMA/Firewire over USB makes pretty much every systen vulnerable to USB attacks (ME aside.)
Re:“We have obtained fully functional JTAG for Intel CSME vi... by cyphar on Friday November 10, 2017 @12:32PM (#15671433)
DMA-based attacks are blocked by the IOMMU, which is present in all modern machines (and has been for a few years). Linux has preferential enablement of DMA such that the IOMMU is initialised first, so even plugging in a device in early boot will not be able to exploit DMA.
Re:“We have obtained fully functional JTAG for Intel CSME vi... by TD-Linux on Friday November 10, 2017 @07:46PM (#15674322)
Does it? To use the IOMMU for VFIO, I had to explicitly enable it via a kernel parameter.
Re:“We have obtained fully functional JTAG for Intel CSME vi... by sametmax on Friday November 10, 2017 @04:19PM (#15673138)
Until they fix it. Or use something else.

Huge corporations backed up by gov agencies with a lot of time, money and skilled people VS a few people working for free because they believe they should. Not a fair fight.