CPU en architectuur
Welk voorbeeld van een kwetsbaarheid betreft een aanval die misbruikt maakt dat sporen van speculatieve uitvoering in de cache achterblijven, om gegevens af te leiden waartoe eigenlijk geen toegang bestaat?
- ARowhammer
- BSpectre en Meltdown
- CLatch-up
Antwoord en toelichting tonen
Antwoord: B. Spectre en Meltdown
Spectre en Meltdown, in 2018 bekendgemaakt, misbruiken dat gegevens die zijn ingelezen bij speculatief uitgevoerde instructies in de cache achterblijven, ook als het resultaat wordt teruggedraaid, en leiden via verschillen in toegangstijd (zijkanaal, side channel) geheime gegevens af die eigenlijk niet gelezen kunnen worden. Vrijwel alle krachtige CPU's werden getroffen en er volgden aanpassingen in het besturingssysteem en wijzigingen in het CPU-ontwerp. Het is een voorbeeld dat laat zien dat een mechanisme voor hogere prestaties een beveiligingszwakte kan worden.