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.
“We have obtained fully functional JTAG for Intel CSME via USB DCI”
11–20 of 413 posts
Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”
#12Can 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?
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”
#13Can 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?
Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”
#14Can 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.
Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”
#15Can 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…
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”
#16On 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.
Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”
#17Can 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…
Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”
#18On 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 was no call nor need for an answer...
Re: “We have obtained fully functional JTAG for Intel CSME via USB DCI”
#19The 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.