Hvad er Spectre og Meltdown-sårbarhederne?

To af de mest omtalte sårbarheder i 2010'erne var meget tæt forbundet med hinanden. I stedet for at være sikkerhedssårbarheder i software, er Spectre og Meltdown sårbarheder i det grundlæggende design af CPU'er, hvilket gør problemet sværere at løse. Selve problemerne er særligt alvorlige, hvilket giver mulighed for afsløring af hukommelse fra andre applikationer og operativsystemet.

Oversigt

CPU'er bruger utroligt avancerede designs for at opnå den højeste ydeevne, inklusive teknikker inklusive spekulativ udførelse og grenforudsigelse. Spekulativ udførelse er, hvor CPU'en begynder at køre en proces, før den ved, om den skal, i et forsøg på at spare tid, når den bestemmer, at den skal. Branch-forudsigelse er et undersæt af spekulativ eksekvering, der forsøger at forudsige resultatet af en proces og derefter begynder at beregne det næste trin baseret på den forudsagte værdi, hvilket tillader CPU'en at udføre en række instruktioner i uorden.

Spectre-sårbarheden kommer fra implementeringen af ​​disse to funktioner. Det giver et program mulighed for at bryde hukommelsesisoleringsteknikkerne, der er indbygget i de fleste moderne software, hvilket tillader afsløring af hukommelse, herunder hemmeligheder som adgangskoder og krypteringsnøgler. Et af problemerne med Spectre er, at data kan fås fra applikationer, der ikke har nogen sikkerhedssårbarheder, da kun et ondsindet program er påkrævet.

Meltdown-sårbarheden er baseret på nogle hukommelsesteknikker, såvel som det spekulative eksekveringssystem, der er nævnt ovenfor. Den bruger en "race-tilstand" mellem procesudførelsen og privilegiekontrollen og tillader et ondsindet program at få adgang til hukommelsen i andre programmer og operativsystemet.

Tip: En "race-betingelse" er et problem, hvor en opgave formodes at være afhængig af en anden, men den korrekte udførelsesordre ikke håndhæves. Dette kan resultere i, at den "anden" proces kører først og bruger ikke-initialiseret hukommelse, der burde have indeholdt resultatet af den "første" proces, og lækker det tidligere indhold af denne hukommelse. I dette specifikke tilfælde bør processen ikke køre, før et tilladelsestjek har bekræftet, at det er tilladt, men tilladelsestjekket kan ske for det andet på grund af ydeevneoptimeringer.

Effekter

I midten af ​​2017 opdagede og rapporterede flere teams uafhængigt af hinanden både Meltdown og Spectre privat til CPU-producenter, som udviklede patches. På grund af patches rettet mod ydeevneoptimering, endte de med at reducere CPU'ernes ydeevne med op til 30 % i de værste tilfælde, hvor et 2-14 % fald i ydeevnen var mere repræsentativt for folks oplevelser.

Sårbarhederne påvirkede mange x86 CPU'er, IBM POWER CPU'er og nogle ARM-baserede CPU'er. Nedsmeltning påvirker den hardware, der typisk findes i personlige computere såvel som cloud-servere. Spectre påvirker personlige computere, cloud-servere og mobile enheder. Alle Intel-CPU'er fra 1995 til midten af ​​2018 var sårbare over for problemerne (med undtagelse af Itanium- og Atom-linjerne før 2013). AMD CPU'er blev ikke påvirket af Meltdown, men var sårbare over for Spectre.

Programrettelser til begrænsning af software blev udviklet og frigivet gennem udbydere af operativsystemer, der løser størstedelen af ​​problemerne. Siden midten af ​​2018 har Intel opdateret deres CPU-design til at inkludere hardware-reduktioner for problemerne.

Begge problemer kan udnyttes via ondsindede websider med udformet JavaScript, så det er virkelig vigtigt at sikre sig, at sikkerhedsrettelserne er installeret på alle systemer, selvom ydeevnetabet vil være alvorligt. Desværre kan problemerne ikke løses med en enkelt patch, da det er ekstremt komplekse problemer med dyb integration i hardwaren, sikkerhedsrettelser vil fortsætte med at rulle ud over tid, efterhånden som nyere varianter opdages.


Leave a Comment

Sådan tilføjer du en printer til Windows 10

Sådan tilføjer du en printer til Windows 10

Det er enkelt at tilføje en printer til Windows 10, selvom processen for kablede enheder vil være anderledes end for trådløse enheder.

Sådan kontrollerer du RAM og RAM-fejl på din computer med den højeste nøjagtighedsrate

Sådan kontrollerer du RAM og RAM-fejl på din computer med den højeste nøjagtighedsrate

Som du ved, er RAM en meget vigtig hardwaredel i en computer, der fungerer som hukommelse til at behandle data og er den faktor, der bestemmer hastigheden på en bærbar computer eller pc. I artiklen nedenfor vil WebTech360 introducere dig til nogle måder at kontrollere for RAM-fejl ved hjælp af software på Windows.

Sådan installer du en SSD på stationære og bærbare computere

Sådan installer du en SSD på stationære og bærbare computere

Har du lige købt en SSD i håbet om at opgradere din computers interne lager, men ved ikke, hvordan du installerer SSD? Læs denne artikel nu!

Canon Pixma MG5220: Scan Uden Blæk

Canon Pixma MG5220: Scan Uden Blæk

Sådan aktiveres scanning på Canon Pixma MG5220, når du er løbet tør for blæk.

10 Bedste NAS Lagringsenheder til Hjem og Professionelt Brug

10 Bedste NAS Lagringsenheder til Hjem og Professionelt Brug

Uanset om du leder efter en NAS til dit hjem eller kontor, så tjek denne liste over de bedste NAS lagringsenheder.

Hvad skal man gøre, hvis Powerbeats Pro ikke oplades i etui

Hvad skal man gøre, hvis Powerbeats Pro ikke oplades i etui

Hvis din Powerbeats Pro ikke oplades, skal du bruge en anden strømkilde og rengøre dine earbuds. Lad etuiet være åbent, mens du oplader dine earbuds.

Sådan Fixer du GeForce Now Fejlkode 0xC272008F

Sådan Fixer du GeForce Now Fejlkode 0xC272008F

Du er klar til en aften med gaming, og det bliver en stor aften - du har lige hentet "Star Wars Outlaws" på GeForce Now streamingtjenesten. Opdag den eneste kendte løsning, der viser dig, hvordan du kan fikse GeForce Now Fejlkode 0xC272008F, så du kan begynde at spille Ubisoft-spil igen.

Sådan forbinder du Windows 11 bærbar computer til projector/TV

Sådan forbinder du Windows 11 bærbar computer til projector/TV

Læs denne artikel for at lære om den enkle trin-for-trin proces for at forbinde en bærbar computer til en projector eller TV på Windows 11 og Windows 10 OS.

Sådan Finder Du IP-adressen til en Printer

Sådan Finder Du IP-adressen til en Printer

Har du problemer med at finde ud af, hvilken IP-adresse din printer bruger? Vi viser dig, hvordan du finder den.

3D Printning Grundlæggende: Vedligeholdelsestips til din 3D-printer

3D Printning Grundlæggende: Vedligeholdelsestips til din 3D-printer

At holde dine 3D-printere er meget vigtigt for at få de bedste resultater. Her er nogle vigtige tips at huske på.