Hardwarebeveiliging
Welke van de volgende is geen maatregel die wordt gebruikt tegen speculatieve-uitvoeringskwetsbaarheden zoals Spectre?
- ANa een gevaarlijke sprong een barrière-instructie plaatsen die speculatieve uitvoering stopt
- BDe klokfrequentie van de CPU verhogen
- CEen maskerbewerking uitvoeren waarmee array-indices binnen het bereik blijven, zodat speculatief niet buiten het bereik kan worden gelezen
Antwoord en toelichting tonen
Antwoord: B. De klokfrequentie van de CPU verhogen
Tegenmaatregelen tegen Spectre zijn onder meer het plaatsen van een instructie die speculatieve uitvoering stopt na een voorwaardelijke sprong (zoals lfence bij x86), het maskeren van indices zodat niet buiten het bereik kan worden gelezen, een schrijfwijze die misbruik van de voorspelling van indirecte sprongen voorkomt (zoals retpoline) en het sturen van voorspellers met microcode-updates van de CPU. Het geheel stoppen van speculatieve uitvoering kost veel prestaties, dus gewoonlijk wordt het beperkt tot gevaarlijke plaatsen.