Intel heeft bekendgemaakt dat er drie nieuwe ernstige kwetsbaarheden zijn ontdekt in zijn processors, waarmee ongeautoriseerd toegang is te verkrijgen tot data in de L1-cache. De kwetsbaarheden krijgen de naam L1 Terminal Fault, ofwel L1TF.
Intel maakt het bestaan van de L1TF-kwetsbaarheden bekend in een aankondiging en heeft een pagina online gezet met informatie over de maatregelen die zijn genomen. Alle technische details over de nieuwe side channel-aanvallen heeft Intel gepubliceerd in een whitepaper over L1TF. De kwetsbaarheden zitten zowel in consumentenprocessors als in Xeon-serverprocessors.
De eerste twee varianten hebben betrekking op de Intel Software Guard Extensions en de System Management Mode. Volgens Intel zijn beide op te lossen met microcode en software-updates en zijn die al uitgebracht. De aanpassingen in de microcode zijn al eerder dit jaar gedaan en de updates voor besturingssystemen zijn dinsdag uitgebracht.
CVE | Naam | Ernst | Score |
---|---|---|---|
CVE-2018-3615 | L1 Terminal Fault-SGX | Hoog | 7.9 |
CVE-2018-3620 | L1 Terminal Fault-OS/ SMM | Hoog | 7.1 |
CVE-2018-3646 | L1 Terminal Fault-VMM | Hoog | 7.1 |
De derde L1TF-variant heeft betrekking op virtuele machines en hoewel ook daar mitigations voor zijn uitgebracht, stelt Intel dat hier afhankelijk van de situatie 'verdere maatregelen' nodig zijn. Dat geldt voor omgevingen waarbij niet gegarandeerd kan worden dat alle virtuele machines voorzien zijn van besturingssystemen met gepatchte kernels. Een mogelijke maatregel is het gebruik van Core Scheduler in Windows Server 2016, of het in zijn geheel uitschakelen van Hyper-Threading.
Intel claimt dat de genomen beveiligingsmaatregelen weinig invloed hebben op de prestaties en toont benchmarks van verschillende scenario's voor en na het doorvoeren van de patches. Ook Red Hat heeft cijfers gepresenteerd en toont dat het uitschakelen van Hyper-Threading een grote negatieve invloed kan hebben op de prestaties. Bij consumenten-pc's is die maatregel niet aan de orde.
De eerste kwetsbaarheid, CVE-2018-3615, is ontdekt door onderzoekers van universiteiten, waaronder de KU Leuven. Zij presenteren de aanval onder de noemer Foreshadow en hebben een website ingericht met een paper en demonstratievideo's. De onderzoekers van KU Leuven hebben hun bevindingen op 3 januari 2018 gedeeld met Intel. Beveiligingsonderzoekers van Intel vonden daarna zelf de twee andere, gerelateerde kwetsbaarheden.
De publicatie van de nieuwe kwetsbaarheden is door de beveiligingsonderzoekers, Intel en softwarebedrijven gecoördineerd. Dinsdagavond hebben verschillende partijen hun analyses online gezet. Microsoft beschrijft L1TF op zijn Technet-blog en Oracle heeft informatie online gezet over welke van zijn producten getroffen zijn. Ook Red Hat beschrijft de kwetsbaarheden. Volgens Intel zijn er geen gevallen bekend van misbruik van de lekken.
Video van Intel met eenvoudige uitleg over L1 Terminal Fault
Uitgebreidere L1TF-uitleg van Red Hat