3 ms·
You still need to compromise ME, at which point there are a million easier ways to accomplish your goals than a microcode patch. For example, SMM is much easier
by marcan_42 5y ago
You still need to compromise ME, at which point there are a million easier ways to accomplish your goals than a microcode patch. For example, SMM is much easier to compromise and arguably more powerful (you can hide large amounts of code in SMM, not so in microcode); SMM backdoors that interact with userspace code have already been demonstrated. Or you could do something in ME directly, which again has plenty more space to hide stuff in than microcode.
The point is this isn't a bug, it's a feature; if you've gotten the CPU into red unlock anyway, you are already thoroughly screwed. This is like saying if you install a development version of an OS and enable remote debugging, you can take over the machine remotely. Well.... yes.
This is interesting because it's undocumented, not because it has security implications.
- Lammy 5y ago> because it's undocumented, not because it has security implications. "They're the same picture."
- marcan_42 5y agoNo. The Apple M1 is undocumented, but so far the only security problem I've found while reverse engineering it was an actual unintentional bug. It is otherwise extremely well-designed as far as security goes.