Retpoline: Software Construct for Preventing Spectre

Retpoline: a software construct for preventing branch-target-injection At Google, we have been researching mitigation strategies for the new class of exploits discovered by the Project Zero team affecting speculative execution. We wanted to share a binary modification technique that we have developed for protecting against “Branch target injection”, also referred to as “Spectre”. It is predicated on the fact that many CPUs implement a separate predictor for function returns. When available, this predictor is used with high priority, allowing for the construction of an indirect branch which is safe from speculation-based attacks. Note: While some of the specific details and examples belo…
[H]ardOCP News/Article Feed

About Gadget Rumors 15119 Articles
Gadget Rumors is Addicted to Latest Technology News .

Be the first to comment

Leave a Reply