Live data from Hacker News

“We have obtained fully functional JTAG for Intel CSME via USB DCI”

twitter.com

11–20 of 413 posts

Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”

#11
post #4
post #3

Can someone explain like I have a degree in computer science from a good university, but opted for a career as a software engineer in some relatively high level languages?

I don't understand your question. Please clarify.

This is a funny variation on "Explain to me like I'm five years old".

Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”

#12
post #3

Can someone explain like I have a degree in computer science from a good university, but opted for a career as a software engineer in some relatively high level languages?

Intel CPUs have an embedded supervisory CPU called the Management Engine. It can read all of memory, control power states on the main CPU, and generally has super-root privileges on everything. You, an end-user, aren't allowed to program it. The current MEs run a form of Minix. They represent an incredible security and privacy risk, because we don't know what code they run and it is widely believed that the NSA or other intelligence agencies have backdoor access. Remote backdoor access, even: the ME can talk to the network.

A JTAG is a standard minimal serial port used for debugging purposes. You'll find them on nearly all embedded devices - routers, phones, TVs, refrigerator controllers... usually appearing as a set of two or three contact points. Sometimes they connect directly to a debugger.

In this case, it appears that at least some Intel CPUs have a JTAG on the ME that can be routed through the on-CPU USB handler, and thus physical access to the right USB ports can be used to access the ME.

Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”

#14
post #7
post #3

Can someone explain like I have a degree in computer science from a good university, but opted for a career as a software engineer in some relatively high level languages?

If I got it right, they got a debugger access to the processor that runs ME, via an USB port. So they can mess with ME (dump its code, analyze it, observe how it runs, modify it live) as they see fit.

Doesn't help if you don't know what ME is (I didn't). But a sibling comment explained it well.

Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”

#15
post #3

Can someone explain like I have a degree in computer science from a good university, but opted for a career as a software engineer in some relatively high level languages?

I'll give a try. Someone else can correct me later. These guys have used a JTAG f debugging dongle to access the Intel management engine. They can now read every bit of code. Which means that secrets stored within the code including keys and bugs are available to them and anyone who can replicate their work. Since the management engine is in nearly all of Intel chips, we're screwed. AMD have something similar so no h…

"AMD have something similar so no help there"

It's probably worse for AMD. For Intel now at least we'll probably get the ability to securely disable everything below ring -1.

Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”

#16

On an unrelated note, did anyone hear about any answer from Intel to Prof. Tanenbaum's open letter? It's high time they pulled their heads out of the sand and started explaining the whole issue.

There wasn't really a pressing issue in there, was there? If we talk about the same letter that was just a "would've been nice if you had told me", now that he knows there is not much left to do for Intel.

Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”

#17
post #12
post #3

Can someone explain like I have a degree in computer science from a good university, but opted for a career as a software engineer in some relatively high level languages?

Intel CPUs have an embedded supervisory CPU called the Management Engine. It can read all of memory, control power states on the main CPU, and generally has super-root privileges on everything. You, an end-user, aren't allowed to program it. The current MEs run a form of Minix. They represent an incredible security and privacy risk, because we don't know what code they run and it is widely believed that the NSA or ot…

Also that since they have JTAG debugging access, they have unrestricted access to the normally hidden processor, meaning they can disassemble it, peer into memory, and probably find a method of permanently disabling the ME.

Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”

#18

On an unrelated note, did anyone hear about any answer from Intel to Prof. Tanenbaum's open letter? It's high time they pulled their heads out of the sand and started explaining the whole issue.

Why do you think would they have to answer him anything? He published something, using a license saying you could use it without telling anyone nor giving back changes, and that's exactly what Intel did. And in his letter he acknowledged that.

There was no call nor need for an answer...

Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”

#19
Does anyone know if Intel ME being compromised and the recent Tanenbaum letter have anything to do with each other? For example if the researchers discovered the use of Minix through this compromise.

The articles referenced in Tanenbaum's blog post don't really reveal the source of the Minix discovery, other than it was due to some recent discovery.

Post reply on HN