New side-channel attack against apple CPUs

Hector Martin confirms that there is indeed a chicken bit to turn the DMP off and ensure correct behavior for the M2. He doesn’t have an M1 right now but it should be there too.


So it is at least patchable. Another tidbit of note:

One interesting finding is that the DMP is already disabled in EL2 (and presumably EL1), it only works in EL0. So it looks like the CPU designers already had some idea that it is a security liability, and chose to hard-disable it in kernel mode. This means kernel-mode crypto on Linux is already intrinsically safe.
 
Last edited:
Back
Top