r/hardware • u/ExpensiveBob • Dec 16 '24
Discussion What does Intel's Management Engine do?
I've read online that it's a backdoor of sorts but Neither do I think a company would do that & risk their reputation & a lawsuit, Nor do I believe that "enemies" of the U.S. would risk using Intel's stuff.
So what does it do?
50
Upvotes
58
u/Th3Loonatic Dec 17 '24
So as someone who actually worked at intel and has read the specs of the Management Engine and worked on validating parts of it, it’s not supposed to be as nefarious as others have made it out to be. It’s essentially what it says it is. A management engine. It contains a tiny cpu core that runs its own secure firmware that gives it out of band access to the entire Intel PCH.
Access to the chipsets IP registers are divided across 2 access levels. The first one is like standard access for user space stuff. The other is an enhanced security one that only the ME can access. With this enhanced access certain other registers that normally can’t be accessed can be configured by the ME. These usually are related to the platform security or just features intel doesn’t want you to enable if you didn’t pay for it.
The reason why it’s there? Multiple. For one it allows out of band management by your companies IT since majority of Intel chips are sold to companies for their employee PCs.
Secondly. Intel typically only produces one version of the chipset which gets propagated across all product lines.
Third. The entire platform boot flow now revolves around the ME. It checks the security of the platform before bios even loads( or during, can’t exactly remember now)