Live data from Hacker News

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

boingboing.net

251–260 of 282 posts

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

#251
post #170

Earlier quoted context omitted.

If you mean CVE-2015-6639 The Widevine QSEE TrustZone application in Android 5.x before 5.1.1 LMY49F and 6.0 before 2016-01-01 allows attackers to gain privileges via a crafted application that leverages QSEECOM access, aka internal bug 24446875. then it's not strictly TrustZone that have been cracked, but some software running within, already patched. TrustZone itself is a hardware mechanism, basically a new level a…

I may have gotten it confused with something else. I think it said something about Qualcomm private keys having been extracted.

Seems to be the same event.

http://www.slashgear.com/android-soc-security-keys-extracted...

I don't know what those keys were and whether they were indeed "Qualcomm private" or per-device or something else. Google quite uselessly returns only news about this hack.

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

#252
post #240
post #192

Earlier quoted context omitted.

This cruft doesn't need three letter agencies to exist. Big customers pay for it so it's done. Once it's done, it's easier to leave it there and soft-disable for people who haven't paid for it than to actually build two versions of the chip, with and without this feature. However, speaking of spooks, I heard rumors that either Intel AMT or BIOS or some drivers (don't remember which exactly) is sold to the Chinese mar…

Any links re: Chinese requirements or hardware with nerfed crypto?

Sorry, I only heard it from someone who heard it from someone who heard it from someone who worked on it.

Some googling yielded this, for example:

http://www.networkworld.com/article/2331257/lan-wan/encrypti... (2004)

http://www.freshfields.com/en/global/Digital/China_rules_on_...

But this only shows that there are some regulations and licensing required, no details unfortunately.

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

#254
post #240

Earlier quoted context omitted.

Any links re: Chinese requirements or hardware with nerfed crypto?

It'd be interesting to start buying these un-un-cripple-able CPUs for use domestically, for increased security and maximum irony.

Potentially exploitable or backdoored firmware with weak crypto is no better than potentially exploitable or backdoored firmware with strong crypto, unless you are expert enough to know how to exploit it and then fix. And you probably aren't, considering that this stuff is all secret.

And, first of all, I'm not even sure if it was the ME firmware or any firmware at all. Might have been some stupid application you install on Windows.

I wouldn't buy security-critical stuff in China. You can bitch all day long about the US, but the fact is, if something like this San Bernadino phone unlock case happened in China, with Chinese phone from Chinese vendor under Chinese jurisdiction, you probably wouldn't even have heard about it.

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

#255
post #173

Earlier quoted context omitted.

And it shouldn't be too hard to find a GBit ethernet NIC without. I think just about every cheap, "value" (i.e. no advanced features) NIC qualifies; the Realtek ones come to mind.

Actually, since you mention Realtek, some of their gigabit NICs do take some firmware. I have a vague notion that it's not needed for the basic functionality of sending and receiving packets, but I might be wrong - it's been a few years since I dealt with it.

Well, I'm dumb. Of course the firmware has to be embedded in the BIOS or the chip itself, because most machines with Realtek NICs support network booting. Firmware loading in OS drivers probably only delivers updates.

So there is firmware, it can be updated by the OS, we don't know exactly what's inside. Though at least the firmware isn't designed to update the OS as in those Soviet Russia jokes.

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

#256

This adds a whole new dimension to 'Intel Inside'. It says exactly what anyone needs to know. If it's for enterprise features as 'innocently' suggested that those who do not need or want this feature should be able to put it off simply without drama, debate or discussion. Its not surprising that both AMD and ARM have it. This is an orchestrated effort signifying the win of paranoia and security over privacy in the we…

Why limit your statement to "the USA and Europe"? Do you imagine the People's Republic of China is some sort of paragon of openness and transparency?

The Original Post's final sentence can be summarized as: "Unless evidence to the contrary appears, the fight for privacy in the USA and Europe has been lost." There never was such a fight in China, so neither victory nor defeat can be evidenced for it.

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

#257
One thing, OK, so we have this super fantastic network enabled Java platform running autonomously from within around 3 billion devices across the globe since 2006 with the capability to read everything from the systems they are running completely unnoticed.. shouldn't this generate a FAIR amount of network traffic (and resulting suspicious log files, if not on the computers then on the routers) or am I missing something here?!

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

#258

One thing, OK, so we have this super fantastic network enabled Java platform running autonomously from within around 3 billion devices across the globe since 2006 with the capability to read everything from the systems they are running completely unnoticed.. shouldn't this generate a FAIR amount of network traffic (and resulting suspicious log files, if not on the computers then on the routers) or am I missing someth…

Most are not enabled/activated or connected through the NIC.

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

#259

Earlier quoted context omitted.

The criterion by the FSF is: If you can't replace the firmware (by somethings free), but someone else is able to change the firmware, the firmware has to be considered as malware.

But how do you know? Even if you can flash new firmware, how do you know it is all the firmware? There may be a layer below what you can see, with its own CPU, memory, and firmware.

> But how do you know? Even if you can flash new firmware, how do you know it is all the firmware? There may be a layer below what you can see, with its own CPU, memory, and firmware.

We have to differ here: First question is whether there is a deeper layer below and the other one whether there is additional hardware on the SoC which could also patch the (main) firmware (say: firmware update Over The Air (OTA)).

I can only give my personal private opinion on this topic:

The first question is much more easy to answer: Some instructions only work in some sufficiently privileged processor mode, so you can be pretty sure that if they occur in the firmware (and they usually will) you are in this mode. If you know the processor you can simply look up in the documentation of the processor whether there are other even more privileged modes (in particular for some hypothetical hypervisor). Often for realtime or microcontroller stuff older or cheaper cores are used which simply lack this capability. Since virtualization is complicated it is hardly used in firmware, in particular if there exist realtime requirements (often there will be), which are complicated to handle if you do virtualization. So you can in most cases be pretty sure that there is no hidden virtualization layer.

The much more interesting case is that there are other ICs on the SoC which could in principle patch the firmware or (much more often) access the memory (TLDR: this can be quite real). The good news is: This will usually be some specific part of the SoC and its existence can be seen or disproved if you are willing to decap/xray the chip (see for example the xray image at http://www.bunniestudios.com/blog/?p=4297). For these parts one can usually find signs in the firmware. For example if the firmware tries to communicate with another subsystem via device command or if the MMU is programmed to translate some virtual adress which doesn't seem to be backed by the chip memory (this could be some device memory) or if in the initialization code the firmware seems to try to send a patch to some device memory of another IC on the SoC. On the other hand, after decapping and xraying the chip and additionally finding no such dubious signs in the firmware, I would tend to believe that no such device exists.

TLDR: You can never be completely sure, but if such a layer exists, I'm very sure that one can find strong signs for its existence.

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

#260

Earlier quoted context omitted.

Will it also shut down add-in cards in a PCIe slot?

Nope, that’s why my 2006 Realtek card works.

I guess I should have specified Intel add-on cards, but it's easy enough to buy non-Intel.
Post reply on HN