Vilka är Spectre- och Meltdown-sårbarheterna?

Två av de mest publicerade sårbarheterna på 2010-talet var mycket nära relaterade till varandra. Istället för att vara säkerhetssårbarheter i mjukvara, är Spectre och Meltdown sårbarheter i den grundläggande utformningen av CPU:er som gör problemet svårare att lösa. Problemen i sig är särskilt allvarliga, vilket möjliggör minnesavslöjande från andra applikationer och operativsystemet.

Översikt

CPU:er använder otroligt avancerade konstruktioner för att uppnå högsta prestanda inklusive tekniker inklusive spekulativ exekvering och grenförutsägelse. Spekulativ exekvering är där processorn börjar köra en process innan den vet om den behöver, i ett försök att spara tid när den fastställer att den behöver det. Grenförutsägelse är en underuppsättning av spekulativ exekvering som försöker förutsäga resultatet av en process och sedan börjar beräkna nästa steg baserat på det förutsagda värdet, vilket tillåter CPU:n att exekvera en serie instruktioner i ur funktion.

Spectre-sårbarheten kommer från implementeringen av dessa två funktioner. Det tillåter en applikation att bryta mot minnesisoleringsteknikerna som är inbyggda i de flesta moderna programvaror som tillåter avslöjande av minne, inklusive hemligheter som lösenord och krypteringsnycklar. Ett av problemen med Spectre är att data kan nås från applikationer som inte har några säkerhetsbrister eftersom endast ett skadligt program krävs.

Meltdown-sårbarheten är baserad på vissa minnestekniker, såväl som det spekulativa exekveringssystemet som nämns ovan. Den använder ett "racevillkor" mellan processexekveringen och behörighetskontrollen och tillåter ett skadligt program att komma åt minnet i andra applikationer och operativsystemet.

Tips: Ett "racevillkor" är ett problem där en uppgift ska förlita sig på en annan, men den korrekta exekveringsordern verkställs inte. Detta kan resultera i att den "andra" processen körs först och använder oinitierat minne som borde ha innehållit resultatet av den "första" processen, vilket läcker det tidigare innehållet i det minnet. I det här specifika fallet bör processen inte köras förrän en behörighetskontroll har verifierat att den är tillåten, men behörighetskontrollen kan ske i andra hand på grund av prestandaoptimeringar.

Effekter

I mitten av 2017 upptäckte och rapporterade flera team oberoende av varandra både Meltdown och Spectre privat till CPU-tillverkare som utvecklade patchar. På grund av patchar som riktade in sig på prestandaoptimeringar, slutade de med att reducera processorernas prestanda med upp till 30 % i de värsta scenarierna, med en prestandaminskning på 2-14 % som var mer representativ för människors upplevelser.

Sårbarheterna påverkade många x86-processorer, IBM POWER-processorer och vissa ARM-baserade processorer. Meltdown påverkar hårdvaran som vanligtvis finns i persondatorer såväl som molnservrar. Spectre påverkar persondatorer, molnservrar och mobila enheter. Alla Intel-processorer från 1995 till mitten av 2018 var sårbara för problemen (med undantag för Itanium- och Atom-linjerna före 2013). AMD-processorer påverkades inte av Meltdown men var sårbara för Spectre.

Programvarukorrigeringskorrigeringar utvecklades och släpptes genom operativsystemleverantörer som löser de flesta problemen. Sedan mitten av 2018 har Intel uppdaterat sin CPU-design för att inkludera hårdvarubegränsningar för problemen.

Båda problemen kan utnyttjas via skadliga webbsidor med skapad JavaScript, så det är verkligen viktigt att se till att säkerhetskorrigeringarna är installerade på alla system, även om prestandaförlusten blir allvarlig. Tyvärr kan problemen inte åtgärdas med en enda patch, eftersom det är extremt komplexa problem med djup integration i hårdvaran, säkerhetskorrigeringar kommer att fortsätta att rulla ut med tiden när nyare varianter upptäcks.


Leave a Comment

Hur man använder AirPods med Samsung-telefoner

Hur man använder AirPods med Samsung-telefoner

Om du är osäker på om du ska köpa AirPods för din Samsung-telefon, kan denna guide verkligen hjälpa. Den mest uppenbara frågan är om de två är

Grunderna för 3D-utskrift: Underhållstips för din 3D-skrivare

Grunderna för 3D-utskrift: Underhållstips för din 3D-skrivare

Att hålla dina 3D-skrivare i gott skick är mycket viktigt för att få de bästa resultaten. Här är några viktiga tips att tänka på.

Canon Pixma MG5220: Skanna utan bläck

Canon Pixma MG5220: Skanna utan bläck

Hur man aktiverar scanning på Canon Pixma MG5220 när du har slut på bläck.

Hur man fixar GeForce Now felkod 0xC272008F

Hur man fixar GeForce Now felkod 0xC272008F

Du förbereder dig för en kväll av spelande, och det kommer att bli en stor sådan – du har precis köpt "Star Wars Outlaws" på GeForce Now streamingtjänsten. Upptäck den enda kända lösningen som visar dig hur man fixar GeForce Now felkod 0xC272008F så att du kan börja spela Ubisoft-spel igen.

10 Bästa NAS-lagringsenheter för hem- och yrkesbruk

10 Bästa NAS-lagringsenheter för hem- och yrkesbruk

Oavsett om du letar efter en NAS för ditt hem eller kontor, kolla in denna lista över de bästa NAS-lagringsenheterna.

5 Anledningar till varför din bärbara dator överhettas

5 Anledningar till varför din bärbara dator överhettas

Ta reda på några möjliga orsaker till varför din bärbara dator överhettas, tillsammans med tips och tricks för att undvika detta problem och hålla din enhet sval.

Grunderna i 3D-utskrift: En nödvändig underhållskontrollista

Grunderna i 3D-utskrift: En nödvändig underhållskontrollista

Att hålla din utrustning i gott skick är ett måste. Här är några användbara tips för att hålla din 3D-skrivare i toppskick.

Hur man ansluter en Windows 11-laptop till projektor/TV

Hur man ansluter en Windows 11-laptop till projektor/TV

Läs denna artikel för att lära dig den enkla steg-för-steg-processen för att ansluta en laptop till en projektor eller en TV på Windows 11 och Windows 10-operativsystem.

Hur man hittar IP-adressen till en skrivare

Hur man hittar IP-adressen till en skrivare

Har du problem med att ta reda på vilken IP-adress din skrivare använder? Vi visar dig hur du hittar den.

Vad du ska göra om Powerbeats Pro inte laddar i fodralet

Vad du ska göra om Powerbeats Pro inte laddar i fodralet

Om dina Powerbeats Pro inte laddar, använd en annan strömkälla och rengör dina hörsnäckor. Lämna fodralet öppet medan du laddar dina hörsnäckor.