Google heeft een techniek genaamd "Retpoline" ontwikkeld die tegen Spectre en soortgelijke "branch target injection" aanvallen moet beschermen. Deze week maakten onderzoekers van onder andere Google twee aanvallen bekend die misbruik van kwetsbaarheden in processors maken.
Via de Meltdown- en Spectre-aanvallen kan het geheugen van systemen worden uitgelezen, waardoor er vertrouwelijke informatie kan lekken. De Spectre-aanval maakt gebruik van de "branch prediction" mogelijkheden van de processor. Branch prediction wordt door processors gebruikt om speculatief instructies uit te voeren op een locatie waarvan de processor denkt dat die zal worden gebruikt. Dit moet de prestaties verbeteren.
Wanneer er een verkeerde voorspelling wordt gedaan zal de processor de speculatief uitgevoerde instructies negeren en worden de directe neveneffecten van de instructies ongedaan gemaakt. Dat geldt echter niet voor indirecte neveneffecten, zoals cachegeheugen. Informatie in het geheugen kan vervolgens worden uitgelezen.
Google ontwikkelde Retpoline dat ervoor zorgt dat de indirecte instructies worden geïsoleerd van de speculatieve uitvoering door de processor. Dit moet Spectre en soortgelijke aanvallen voorkomen, aldus Google. De internetgigant heeft Retpoline op de eigen systemen uitgerold en stelt dat de techniek nauwelijks impact op de prestaties heeft. Inmiddels heeft Google de techniek ook met "industriepartners" gedeeld.
Deze posting is gelocked. Reageren is niet meer mogelijk.