Re:More details about mitigations for the CPU Speculative Ex...
by corsix on Thursday January 04, 2018 @04:59PM
(#16074464)
Concretely, https://twitter.com/corsix/status/948670437432659970 can be used to get both `movzx rax, byte [somekerneladdress]` and `movzx rax, byte [rax+someusermodeaddress]` executed speculatively (the idea behind this is the same as a retpoline - exploit the fact that `ret` is predicted to return to just after the "matching" `call` instruction). If the first load is executed speculatively, it won't cause a page fault.
[ Parent
| on HN ]
There are no comments on this comment yet.