Escalation of Privilege Advisory
security-center.intel.com
security-center.intel.com
- They said they work very hard to work with Linux to make sure their stuff is compatible.
- The person also specifically called out that they work with BIOS vendors (and called out Coreboot by name, implying they work with them)
- They added that they intend to make sure all of the features are on every chip, and it included the Intel ME.
When the talk was over, the first question someone asked was: "Is there any backdoor on your chips?" After a bit of laughter, the presenter said of course there was not and (understandably) got offended by the question. I specifically asked why they don't allow people to completely disable the Intel ME, and I did not get a concrete answer.
Seeing the _remotely_ exploitable Intel firmware vulnerability makes me not think that question was so funny. I really hope Intel is held responsible for this.
Then, I see Intel offer vPro/AMT with a networked, DMA'd microcontroller that listens for remote requests when the system is powered off and can bypass all security without host monitoring. Told everyone that would listen "There's the backdoor. They even said it publicly with different words but it's definitely rigged with a "un-avoidable flaw" with remote access. Or 0-days in rushed, complex firmware." Some security people here argued endlessly on some threads over whether the rand instruction was weakened for NSA on a chip with publicly-advertised, remote access to internal state. I mostly threw my hands up on the topic recommending PPC and SPARC most of the time with their Open Firmware if not custom stuff. Do embedded boards for management since they're cheap and can be isolated.
Interesting that useful stuff like ECC RAM isn't treated like that.
That being said, it'd certainly be possible to fix this: just ask RAM manufacturers to make their non-ECC memory have the same pin out as ECC memory, with the ECC pins just stubbed to always report that everything is okay. Then all processors could just include the ECC version of the memory controller.
It is fair to say that Intel blocks ECC on its desktop i7 parts for non-technical/business reasons (i.e. so they can sell a higher-profit E3 Xeon if you want DRAM data integrity beyond what non-ECC memory can provide).
I don't think it is. DDR3 UDIMMs, EUDIMMs, RDIMMs and LRDIMMs all use the same physical format.
Watch the stockprice at the opening bell and you'll know if they are being held responsible.
https://fcw.com/articles/2013/08/07/price-of-nsa-surveillanc...
https://www.theguardian.com/books/2014/may/12/glenn-greenwal...
I also wonder how the timelines of IME match up with respect to the Clipper chip controversy as well, for that matter.
It's worth noting that the reference to "system privileges" being attained likely refers to something much more privileged than we would normally ascribe to "system privileges". Normally, "system privileges" would mean something SYSTEM on Windows or root on Linux. In the event of "system privileges" in the management component, remember that the main CPU is a slave to this thing.
That's a lot of computers worldwide.
Remote access to DMA capability is just batshit insanity.
It's still an OS, it's just not on the hard drive.
The real issue is that we don't have the source code for it and only the OEM can patch security vulnerabilities -- or not.
The AMT can't be completely disabled, so people might not have to explicitly enable it to be vulnerable to AMT exploits.
> It's not like every Intel system is silently waiting for an exploit payload.
It's not like it's Intel makes it easy to navigate their CPU and motherboards feature set. Manufacturers are also known to do a bad job on their BIOS/EFI. And given that the computers most likely to be vulnerable are those most likely to be used by businesses and professionals, the damage potential is pretty staggering. But yeah, netbooks are probably safe.
There's a reason you want to keep the amount of softwares installed on a critical system, other than performance.
These AMTs/MEs/whatever they call them are full-blown computers with non-trivial firmware/software. The question is: do Intel and AMD put all that much effort into making that secure? (That's quite aside from the possibility of intentional backdoors, which one would think would be reasonably secure so that only NSA and friends could use them.) The answer is "almost certainly not enough effort". This sort of device calls for using Coq or similar provably correct software construction -- it is much too critical to do otherwise if you're going to make it impossible to disable these things.
I guess we just have to filter these ports for a while now -- a big hammer for a big problem.
It's also time for customers to insist on these things being off by default.
The intel remote control firmware is a rootkit that lives on many many systems for which the full features and capabilities of, along with all vulnerabilities, are kept as trade secrets.
"Traditionally", Ring -1 is the Hypervisor your kernel is running in, -2 is code running in SMM (e.g. BIOS USB legacy support code), and -3 is the firmware on your physical system (chipsets, hard drive firmware, etc).
INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS” IN CONNECTION WITH INTEL® PRODUCTS. YOUR USE OF THE INFORMATION IN THE DOCUMENT OR MATERIALS LINKED FROM THE DOCUMENT IS AT YOUR OWN RISK. INTEL RESERVES THE RIGHT TO CHANGE OR UPDATE THIS DOCUMENT AT ANY TIME. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE
Intel: "Hey everyone it's your BFFs at Intel. There's this uber critical bug in our enterprise hardware that will murder you right in the face and you should totally update your firmware right away or face certain doom even though we won't tell you exactly how it works or why it's so critical. Trust us, you totes need to do this asap but if it borks your servers ¯\_(ツ)_/¯. kthnxbye"
This is their entire argument for the ME. Seriously, try to find deeply technical information on the ME. You can't. It's not public.
The best you can find are some books about the ME, written by former Intel engineers, who are still shockingly vague about what it actually does. Most "technical" books on the ME just repeat the Intel marketing drivel with marginally more (although still completely useless) technical detail. [0]
I've read some books on the ME because I wanted to understand better what it did. All I got was it has some magic sauce for content owners who want to DRM the heck out of their content, and it can emulate a TPM for OEMs who are too cheap to spring for a hardware TPM (although I've never actually seen this done).
Some vendors give you a lot a details, some are very obscure.
There is a need for a "standard" Security Advisory, on the same base that there is a "standard" emerging from Responsible Disclosure.
* Easy, unambiguous way of determining whether you're affected
* What risks are for each condition (have an AMT ready CPU, have AMT enabled, etc)
* Which patches fix which risks
And more. This will require some thought, and hopefully some UX people.
Based on the Intel documentation, my Surface Pro 4 is vulnerable (its a 7th gen with 11.6.0.1042) but its also disabled and I'm not sure whether or not that 'saves' me here (as the driver in the OS is disabled but it is unclear if a local network attack would work or not).
EDIT: Ok so it seems all Intel CPUs that have AMT from Nehalem processors to the current Kaby Lake's are vulnerable. Even if AMT isn't enabled, it's still vulnerable to a local privilege escalation to ring 0. So all you people that have Celeron or AMD CPUs and got picked on for years, enjoy your moment of schadenfreude.
https://semiaccurate.com/2017/05/01/remote-security-exploit-...
One thing to remember is that hardware costs money each time they instantiate a new mask set. Integrations cost money, too. That's on top of developing the individual components. So, a common trick in the hardware industry for a product family is to create one product that pretends to be several with a factory switch. Two examples come to mind: hard disks; mobile SOC's as embedded chips. In hard disks, there was at least one instance where vendor had same highest amount of space on all the drives with a switch saying how much to present to user based on what they paid. More profitable since mass producing one platter was cheaper. Another was in machines that people thought wouldn't connect to anything since they just had standalone-ish ARM chips. They actually had wireless functionality one could turn on with the right code. The ASIC guy that told me said he determined with was a chip used in cheap, mobile phones that they probably had a volume deal on and/or surplus. So, they just changed the firmware or something to make it pretend to be something else without notifying users.
Intel's stuff costs vastly more to mask out and verify than the above examples. That means they probably reuse silicon for anything that ends up in a lot of processors while turning some of it off with hardware or firmware switch at factory depending on what people bought. We can't know if any of this remote access is similar. That means that, if you don't want that, you can't trust any Intel CPU's made after that was introduced. Back to buying used multi-CPU boxes with 3GHz P4's. :)
Note: The PowerPC Amiga's like MorphOS suddenly look like they could have a purpose. Beautiful desktop with good performance that's probably not backdoored. Yet.
When Intel indicates that my B250 and Z270 chipsets don't support AMT, it's still quite possible that the ME firmware on those motherboards has the vulnerable code present but not currently running.
My Intel network card would not work at all with AMT disabled. It simply refused to work, resetting every few seconds.
I ended up simply using an old Realtek network card, but that’s no long-term solution either.
What can anyone do? This corporate free-for-all seems like it's established (de-facto) in the United States, and all countries must bow to the US because of their military might.
We pollute, consume, lie, steal and cheat each other like it's normal practice. Where did we go wrong.
Closed source. It's a choice.
To be fair, some (most?) of the advances wouldn't have been possible without economic competition between manufactors, but closed source/closed design/closed production is bound to produce result like these. So, i don't know... Tradeoffs?
In this case it really isn't and that is a huge problem.
* By far the best place to learn about ME and AMT that I found, though it's a few years old:
Platform Embedded Security Technology Revealed: Safeguarding the Future of Computing with Intel Embedded Security and Management Engine by Xiaoyu Ruan (security researcher with the Platform Engineering Group at Intel). Apress (2014)
* Intel x86 considered harmful by Joanna Rutkowska, founder of Qubes (2015)
http://invisiblethings.org/papers/2015/x86_harmful.pdf
* How to Become the Sole Owner of Your PC by Maxim Goryachy, Mark Ermolov, Positive Technologies [haven't read this one in awhile]
https://github.com/ptresearch/me-disablement/blob/master/How...
* How Purism avoids Intel’s Active Management Technology by Purism
heh, the Ministry of Truth would be proud of that title.
AMT is run in the management engine. "The Intel AMT functionality is contained in the ME firmware (Manageability Engine Firmware)."
So, yes, it's the ME that was exploited. AMT is just an app for the ME.
If that's the case, this might really become huge.
[1] http://ark.intel.com/Search/FeatureFilter?productType=proces...
http://ark.intel.com/Search/FeatureFilter?productType=proces...
If VPro were in all Xeons then each and every Intel based computer in a DC would be affected. And that's clearly not the case. Also, it is not yet clear - at least to me - whether or not VPro is affected at all but if the ME runs AMT then it definitely is affected.
It’s quite an extensive list, and definitely not "only 2"
Though if that is the case Intel has a much more serious problem on its hand for suggesting that only business desktops and a couple of low end servers are affected.
Well, he was 'SemiAccurate', not accurate so you have all the reason to believe until further notice that VPro is not affected by this bug and claiming different is like shouting 'fire' in a crowded theater. Absent hard proof I don't think you should make such claims. Though I'm sure most sysadmins here would know the difference between a legitimate claim of such magnitude and an inaccurate one.
SemiAccurate got the gist right but lots of the details wrong.
Considering the fact that people claimed a few hours ago AMT would be entirely secure, I think the opposite should hold true right now. Assume everything is vulnerable, unless proven otherwise.
This is standard practice in most of IT, but apparently we ignore it here.
Note that the Intel advisory does not list VPro. If that is the case then tomorrow would be a really good time to buy some AMD stock, there would be very very large numbers of Xeons affected.
I'm halfway tempted to call my sysadmin out of bed to check one of our systems that I'm quite sure has VPro to see if it is vulnerable. Fortunately my main server is an AMD Bulldozer box.
Regardless, if it runs AMT you should check it, VPro or not is really besides the point, it's AMT that is the problem, not VPro as such, which is just another marketing term for the ME and application suite if I understand it correctly, and if that were exploitable instead of 'just' AMT it would be much bigger (and worse) news.
But saying that all VPro enabled Xeons or even every Xeon is affected is needlessly alarmist.
Here is a wikipedia article on AMT:
https://en.wikipedia.org/wiki/Intel_AMT_versions
If you look at the list of version you can see they all target Desktop and Mobile, no Xeons besides the one I listed earlier. The document you linked also explicitly states 'PC's', not 'servers', though it is definitely possible that some hosting facilities use (cheaper) desktops as servers.
Forgot the link: https://en.wikipedia.org/wiki/Intel_Active_Management_Techno...
It would be really nice if Intel would categorically state which Xeon line products are and are not affected.
I thought AMT was a component of VPro. I assumed all VPro systems had it based on early marketing of the management capabilities of VPro. They were just bundling management and security features. Memory too broken to be sure but that feels like what I said to a lot of people over time.
Crazy. A lot of the HN discussion was incredulous based on SA's reputation. https://news.ycombinator.com/item?id=14237266
"Semiaccurate is well-known for posting speculation as fact, but worse, they often have major misunderstandings of the material they report on, leading to errors, incorrect deductions, wild speculation, etc. My favorite example (a real quote, not satire):
'You probably don’t remember but the Midgard architecture you know and love is a four wide architecture four stages deep. Each cycle one thread, aka a triangle or quad, is issued to the execution units. Since they are four wide they can take a full quad a cycle which is a really good thing. Unfortunately most game developers seem stuck on triangles which tend to use only three of the SIMD vector lanes. This is bad but modern power gating means it won’t consume hideous amounts of power, it just doesn’t utilize the hardware to its maximum potential often. The technical term for this is inefficiency.'"
https://gamedev.stackexchange.com/questions/66312/quads-vs-t...
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
Then ran nmap -p- and the ports didn't show up, and can't access them, so AMT is disabled. You can read more on how enable or disable AMT and how to access it here:
http://manpages.ubuntu.com/manpages/zesty/man7/amt-howto.7.h...
- Ylian Saint-Hilaire, Principal Engineer at Intel
Download the Intel AMT SDK and dig a bit for more: https://software.intel.com/en-us/download/intel-active-manag... (If anyone has a non-sketch non-EULA'd download let me know and I'll update the link.)
Or you can review the JavaScript implementation: https://github.com/gomesjj/MeshCommander
"Are Apple Macs impacted by this at all?"
"No. Apple hardware has an ME, but Apple don't ship the AMT firmware for it."
Am I vulnerable to this on a Linux System? If so, any way to assess vulnerability, and patch things?
Edit to add: independent of what Intel might say about this (given it seems it has taken 5 years to disclose this and 5 major firmware versions I won't trust too much what they say about consumer pcs not being affected). Check if your cpu and motherboard support AMT and if it is enabled. All workstations I've worked with have it, but there are a lot of machines that have it disabled by default unless you specifically turn it on. So, you might be affected if you have a "supported" processor and (I guess) an Intel NIC onboard and wired, and remote capabilities enabled.
Much stuff is going to be hitting fans.
What will really be interesting to see is if this is exploitable via PCIe for local privilege escalation on consumer processors with vPro.
If that's the case, that sounds to me like there is special code in the Intel NIC firmware to allow/forward/do things with these packets?
The ME is used for the WoL and EEE features of the Intel NICs.
(EEE is Intel's energy efficient ethernet, allowing it to keep TCP sockets open even if the main processor is asleep).
Additionally, the ME builds its own network connections.
It's also why I stopped using any and all Intel NICs, they ended up resetting every few seconds if the ME was partially disabled.
I thought I might be safe with an APU-2 device as a firewall (AMD chip, don't know if they have the same arrangement with the five-eyes), but Intel NICs.
Guess the motto is, use paper and lead pencils for anything really important. And turn wifi off.
Then you get the NSA, the ASD, the rest of the clowns coming in and ruining it, and what is the point? Are we all just fighting each other in an ape war?
I thought we were better.
https://ark.intel.com/Search/FeatureFilter?productType=proce...
Then look for the MEI controller: # lspci | grep "MEI"
I have a CPU without vPro, but a chipset that supports MEI.
But then, I bought the best CPU available without vPro.
There is also a lms package.
I don't know whether any of this is required for a remote exploit, or if it's only needed for local escallation.
Both "# modprobe -nr mei" and "# modprobe -nr mei_me" report that the module isn't found.
Probably, but there's not much info out yet so it's rather difficult to comment on exploitability.
If you load firmware from userspace you can probably just put it in the directory the firmware helper searches.
This vulnerability is in code running on an entirely different processor that resides in the PCH on the motherboard and is initialized from the flash ROM on the motherboard long before any OS boots on the x86 CPU.
I don't know what this vulnerability is or how it is exploited and I barely know what systems of mine might be affected by it.
It seems like everyone in the security community saw this coming. I hope this serves as enough of a warning to, at the very least, get Intel to stop putting spyware in all their CPUs. Ideally, this helps push large hardware manufacturers away from proprietary CPU manufacturers entirely. Open source hardware collaborations could (and should) do to Intel what open source OSs did to Microsoft. Doesn't mean that Intel will go away, but their presence should absolutely be reduced.
I expect to see some lock down in the next years.
How does Intel define an Intel-based consumer PC?
In Windows, you can see your CPU model under "System", label "Processor". (Shortcut key "Windows-Pause".)
sysctl -a | grep -i intel
There should be a bunch of noise, but in there was a rather specific model number (not just "core i7"). I googled for that and found a page on ARK. Look for "vpro" and it should say whether you have it. (I didn't)Specifically, the string you want to `grep` for is "machdep\.cpu\.brand_string".
sysctl machdep.cpu.brand_stringIt doesn't seem like you have the HTTPS Everywhere extension enabled, here's the correct link: https://ark.intel.com/
Nice list here:
http://www.thinkwiki.org/wiki/Intel_Active_Management_Techno...
We had a little subthread a few hours ago where you still claimed most consumer and server systems would be unaffected.
No, that system still falls under Intel's advisory, it's just the Lenovo page that doesn't help to distinguish. It was already known that laptops could be affected.
Your claims were about 'All systems running VPro' and 'All Xeons'. Neither of those claims has - so far - being substantiated, the only Xeons affected are the ones - though there may still be more - that I dug up earlier.
Really, you should let this go or come up with actual proof for your claims it is getting annoying. You pollute this whole thread with a bunch of unsubstantiated claims presented as fact. It's almost as if you would love for it to be true that all those other systems would be affected too.
Don't get me wrong, I'm very much against ME and any non-free software on my machine starting with the BIOS but I'm also not going to wish for just about every server on the planet to be remotely hacked just to prove my point.
https://virustotal.com/en/file/6754f92215f23a34aa4d34df6194b...
> What do we not know?
We have zero information about the vulnerability, other than that it allows unauthenticated access to AMT. One big thing that's not clear at the moment is whether this affects all AMT setups, setups that are in Small Business Mode, or setups that are in Enterprise Mode. If the latter, the impact on individual end-users will be basically zero - Enterprise Mode involves a bunch of effort to configure and nobody's doing that for their home systems. If it affects all systems, or just systems in Small Business Mode, things are likely to be worse.
> What should I do?
Make sure AMT is disabled. If it's your own computer, you should then have nothing else to worry about. If you're a Windows admin with untrusted users, you should also disable or uninstall LSM by following these instructions.
Otherwise we don't really own our computers.
The current trend of blocking some Internet services with country level firewalls could be another way to protect from remote attacks. At least spies should spy from within the country as in the old times. They could see the other effects as bonuses (political control, protection of local companies) and being large countries thay maybe don't care much about the consequences of a slowed down information flow.
Merely having a "vPRO" CPU and chipset isn't sufficient - your system vendor also needs to have licensed the AMT code. Under Linux, if lspci doesn't show a communication controller with "MEI" in the description, AMT isn't running and you're safe. If it does show an MEI controller, that still doesn't mean you're vulnerable - AMT may still not be provisioned. If you reboot you should see a brief firmware splash mentioning the ME. Hitting ctrl+p at this point should get you into a menu which should let you disable AMT.[1]
[1] https://github.com/open-power/docs/blob/master/README.md
What was Intel ME trying to solve that couldn't be done without it?
ME is an independent platform that runs parallel with the main CPU. ME has it's own CPU, memory, bus, etc. The general purpose is to provide an isolated subsystem on which to run security and management applications.
AMT's out-of-band remote access allows support to access the computer when the OS isn't or can't be loaded.
From the IT and security perspectives, these features are very valuable.
EDIT: If you want more info:
I wonder if that's true. Intel has many smart security professionals working for it, and probably they expected there would be exploits; they exist on every system. I'm reading a book about Intel Management Engine (the independent subsystem on which includes AMT runs) by an Intel engineer[0], and they are clear that their model mitigates risk but nowhere do they say that it's invulnerable. In fact, they include responses to exploits in their discussion of their security process.
It's as secure as I thought it was; of course there are some vulnerabilities. The real issue to me is how effectively they mitigate it.
[0] Highly recommended to learn about ME and AMT: Platform Embedded Security Technology Revealed: Safeguarding the Future of Computing with Intel Embedded Security and Management Engine by Xiaoyu Ruan, published by Apress (2014)
It's essentially a monkey riding along on your shoulder that suddenly turns out to be malicious.
To me these systems are accidents waiting to happen. And this won't be the last bug either, you can bet that AMT and ME will receive a lot more hostile attention than they got so far in the next coming months.
They just don't give a shit. Like you said, systems like this ought to be bulletproof. I'll add it's especially true when they're in most of the products of a company making hundreds of millions to billions off them. Even small-to-midsized firms are doing medium to high assurance designs. I'm sure Intel could afford it. ;)
OTOH, there is a good argument that vendors know the risks much better than their customers can, and that they have a responsibility to protect their customers from dangerous options. But even that depends on the cost; everything can be made safer for greater expense. I wonder if this qualifies.
Their customers prefer highly-privileged code not get hacked vs get hacked. Intel knows their dominant position with lockin to x86 code lets them ignore customers' preferences if they deliver something useful. It's an oligopoly effect.
It's actually AMD I normally suggest should compete on flexibility or security. They need the money more. ;)
Sure they prefer it. I prefer a soup-to-nuts high-assurance personal laptop, or a private 747, but I'm not willing to pay for them. I know my laptop can be exploited. My point is that it's an economic question, not one of technical specifications.
> Intel knows their dominant position with lockin to x86 code lets them ignore customers' preferences if they deliver something useful. It's an oligopoly effect.
To a degree. Customer could use their TPMs for many of the same functions as ME, or get third party devices for out-of-band remote control like AMT. Intel just needs to make it good enough, but that's the 'intentional', so to speak, design of marketplaces.
I would love it if AMD took the opportunity, and security became a competitive arms race between them.
The intel management engine has and continues to be a security threat. And now everyone can see it.
Everyone who sells systems knowingly sells exploitable ones, unless the sellers are naive. Every system you and I deliver to our customers/users is exploitable.
Personally, I hesitate more than most because of the technical reasons you cite, but even turning on a computer is a risk. Probably this isn't the greatest risk to a business' IT.
I agree completely, many many companies are totally fine with accepting that risk due to the trade-off for ease of manageability. But I'm really not, in no small part because the overhead to managing a few computers is totally different than a large corporation with thousands of machines. I just wish my vote counted to Intel (or AMD for that matter), and I could completely disable ME because I'd rather the more difficult management of machines over the much larger attack surface.
Of course it all seems to lead back to monopolies/duopolies being bad for the average consumer. Who knew?
> I just wish ... I could completely disable ME
You might find this useful:
https://msp.intel.com/find-a-vpro-system (sha1 cert, so chrome may complain)
Edit: also apparently expired cert, but in this case, interesting info there that I didn't see elsewhere, so...
That's a legacy bit that a lot of people will have a hard time adjusting to when IPV6 becomes more mainstream. Basically every piece of gear in your house can have a routable IP under that scheme and then suddenly your edge router configuration becomes a lot more important.
They should have just expanded the address space in v6 (5?) I reckon (and maybe any warts from history that needed cleaning up).
It's funny that this still needs to be brought up, but I understand why some people think that NAT offers some real protection.
Basically NAT makes it difficult (without setting up forwarding, etc) for non-malicious-you to reach a device that's behind one, ergo non-malicious-you believes that NAT is providing protection.
"If it's impossible for me to access a port behind a NAT it must be hard for everyone".
Of course the whole point of a NAT gateway is to poke holes in itself (indiscriminately) so that devices behind it can talk to the world.
I wonder what will happen when the whole world is on IPv6 and we don't need NAT anymore - is a consumer wifi router with an actual firewall going to be common, or are we still going to use NAT to "isolate" devices on our local network.
Personally I'm a fan of IPv4 only because I can actually remember the addresses - every time I deal with a v6 address it's copy/paste or bust - forget being able to verbally share the address of a thing.
Mind you I no longer do network consulting, so the only IP address I remember these days is 8.8.8.8. I guess it won't affect my work ¯\_(ツ)_/¯.
Nowhere was it suggested that NAT was part of the security strategy... which you are right, is a very bad idea.
The bits that are available right now suggest that someone has figured out how to jump the gap between the 'public' and the 'secure' networks. If that's true a NAT would not help once packets are forwarded.
It would really help if Intel came clean and indicated exactly what the exposure is here.
I'd be willing to pay $50-100/year per system so I don't have to personally dig into every security and privacy mitigation.
Specifically, the tool or service should:
- Check for known vulnerabilities just like Management Engine described in the article, and disable it or patch it (if a patch is available).
- Uninstall or disable all tracking, reporting, spyware features (esp. in Windows 8 and 10 for example).
- Disable all unnecessary services to harden the OS. Yes, I realize that this has the potential to break things, so it has to be done intelligently.
- Etc.
I would have thought that anti-virus software would have been a perfect place to build in such capability, but AV software has generally turned into garbage unfortunately.
I'd love to get your feedback on our product and how you'd imagine an integration with other features you described.
Can we DM on Twitter? (@maximeae)
IMHO the problem isn't known vulnerabilities checks and patches but the vulnerabilities you don't know. The problem is, of course, that it is very hard for most people to get to a default-closed model for their servers.
If an intentional backdoor is homicide, and a simple software mistake is manslaughter, this is somewhere around negligent homicide.
Someone suggests adding AMT to certain chips then charging to enable it. You say that's evil. Why and what's your suggestion?
With the details released so far, this isn't remotely exploitable unless your company set the feature up. And if Intel didn't provide this feature, you'd get it from the OEM just like Dell's DRAC or HP iLO.
My video game console literally has a camera pointed at my living room (PS4, camera is for the VR headset).
Given Sony's less then perfect security record, I accepted this as an unfortunate tradeoff for the ability to have VR.
I do not think they should be given any special leeway.
https://www.reddit.com/r/netsec/comments/68oy3q/pdf_intelsa0...
It talks about turning something off with a Windows executable. Was it necessarily on to begin with? Anybody familiar with this product? I thought this was a sub-OS level thing.
to see if it's actively running. the binary is LSM.exe. Intel recommends you erase the file. see the PDF for details.
Apparently this will make it locally exploitable only now and A firmware fix is required to completely fix the problem.
to see if you have LMS running, which apparently is required to remotely exploit it. PDF with details here: https://downloadmirror.intel.com/26754/eng/INTEL-SA-00075%20...
Since we don't know the exact nature of this exploit, things are extremely dangerous for ALL Intel systems right now.
Intel is playing this down heavily. This seems to be locally exploitable on consumer chips. Correct me if that is wrong, please.
EDIT: I'm not one to give a shit about downvotes, but it would be nice if someone could actually respond to me with a legitimate retort instead of trying to bury this post. I am asking to be proved wrong for my own sanity. Let's be mature about this.
Feels good to know my sensibilities paid off. Worth every dollar.
Now I just get to sit back and watch the shit show unfold :)
In addition to correcting you about Intel's blatant lie, I was asking if anyone more qualified than me could confirm or deny whether it affects certain enthusiast chips that seem to lack certain vPro features.
My question was not about if consumer chips are affected, because they are if they have the ME engine. However, the enthusiast chips I reference supposedly do not even have a functioning ME system to reverse-engineer in the first place. Asking for confirmation of such by a qualified individual is reasonable and answerable.
Servers may be affected by the absolute shit firmware living in their Aspeed BMCs, however.
Having said that, the ME is so opaque, the same type of vulnerability could easily exist.
edit: E3-1200 as well, same kind of application, single CPU workstation chip.
No mainstream (2-way) server has AMT, anyway.
AMT 6.0 up to the current version? are affacted.
Here is a handy Wikipedia Table: https://en.wikipedia.org/wiki/Intel_AMT_versions
Core2 seems to be not affected.
I don't mind AMT but I was an idiot to think it's something you can expose to the Internet.
It should have been that way anyway.
EDIT: from the PDF posted in another thread, looks like the Intel ME ports are 16992, 16993, 16994, 16995, 623, and 664.
Enabling it is tremendously difficult though AFAIK.
"An unprivileged local attacker could provision manageability features gaining unprivileged network or local system privileges"
I would go ahead and assume it's an issue on guest virtual machines. Maybe not, but since they don't explain the vector...
That's the whole problem here, this is an issue that allows a remote attack, not just a local one.
Yes, remote exploitability sucks hard, but that's not the "whole problem"; there's a bigger problem that just remote exploitability.
Step 1: Determine if you have an Intel® AMT, Intel® SBA, or Intel® ISM capable system: https://communities.intel.com/docs/DOC-5693. If you determine that you do not have an Intel® AMT, Intel® SBA, or Intel® ISM capable system then no further action is required.
Step 2: Utilize the Detection Guide to assess if your system has the impacted firmware: https://downloadcenter.intel.com/download/26755. If you do have a version in the “Resolved Firmware” column no further action is required to secure your system from this vulnerability.
- do you have a VPro enabled mac (probably not) or laptop (could be)?
- if so are you running AMT (check bios!)?
- if so is it running one of the affected versions?
- and even if not check if the machine is running LMS and if it does disable that.
There is an undocumented pin which, when properly pulled {up|down} on startup, a.k.a. strapped, causes the ME to bypass its internal boot ROM and read from an external bus.
It is used internally to develop the ME and its firmware. It may not continue working after the OEM blows the last e-fuses -- it may be necessary to start from chips in the "partially fused" state that Intel ships out to OEMs.
A sufficiently motivated attacker, knowing it exists, could find it and exploit it. A sufficiently motivated defense, knowing it exists, could find it and use it to (re)gain control over their ME firmware.
The attackers have an advantage right now: currently deployed ME firmware is vulnerable. I'd like the defense to have all relevant information at their disposal.
> An unprivileged local attacker could provision manageability features gaining unprivileged network or local system privileges on Intel manageability SKUs
This appears to imply an "exploit $site-backend -> provision AMT -> be vulnerable to network/local attack (for provisioned AMT) -> get AMT system privileges" route.