Aké sú zraniteľnosti Spectre a Meltdown?

Dve z najviac medializovaných zraniteľností v roku 2010 spolu veľmi úzko súviseli. Spectre a Meltdown nie sú bezpečnostnými chybami v softvéri, ale sú zraniteľnosťami v základnom dizajne CPU, čo sťažuje vyriešenie problému. Samotné problémy sú obzvlášť závažné, čo umožňuje sprístupnenie pamäte iným aplikáciám a operačnému systému.

Prehľad

CPU používajú neuveriteľne pokročilé návrhy na dosiahnutie najvyššieho výkonu vrátane techník vrátane špekulatívneho vykonávania a predikcie vetvenia. Špekulatívne vykonávanie je miesto, kde CPU spustí proces skôr, ako vie, či to potrebuje, v snahe ušetriť čas, keď zistí, že to potrebuje. Predikcia vetvenia je podmnožinou špekulatívneho vykonávania, ktoré sa pokúša predpovedať výsledok procesu a potom začne počítať ďalší krok na základe tejto predpovedanej hodnoty, čo umožňuje CPU vykonať sériu inštrukcií mimo poradia.

Zraniteľnosť Spectre pochádza z implementácie týchto dvoch funkcií. Umožňuje aplikácii prelomiť techniky izolácie pamäte zabudované do najmodernejšieho softvéru, čo umožňuje odhalenie pamäte vrátane tajomstiev, ako sú heslá a šifrovacie kľúče. Jedným z problémov so Spectre je, že k údajom je možné pristupovať z aplikácií, ktoré nemajú žiadne slabé miesta v zabezpečení, pretože je potrebný iba škodlivý program.

Zraniteľnosť Meltdown je založená na niektorých pamäťových technikách, ako aj na vyššie uvedenom systéme špekulatívneho vykonávania. Využíva „súčasnú podmienku“ medzi vykonaním procesu a kontrolou privilégií a umožňuje škodlivému programu pristupovať do pamäte iných aplikácií a operačného systému.

Tip: „Race condition“ je problém, keď sa má jedna úloha spoliehať na inú, ale nie je presadzovaný správny príkaz na vykonanie. To môže viesť k tomu, že „druhý“ proces beží ako prvý a používa neinicializovanú pamäť, ktorá by mala obsahovať výsledok „prvého“ procesu, pričom by unikol predchádzajúci obsah tejto pamäte. V tomto špecifickom prípade by proces nemal bežať, kým kontrola povolení neoverí, že je to povolené, ale kontrola povolení môže prebehnúť ako druhá kvôli optimalizácii výkonu.

Účinky

V polovici roku 2017 niekoľko tímov nezávisle objavilo a nahlásilo Meltdown aj Spectre súkromne výrobcom CPU, ktorí vyvinuli opravy. Vďaka opravám zameraným na optimalizáciu výkonu nakoniec v najhorších scenároch znížili výkon CPU až o 30 %, pričom pokles výkonu o 2 – 14 % viac reprezentoval skúsenosti ľudí.

Zraniteľnosť ovplyvnila mnoho x86 CPU, IBM POWER CPU a niektoré CPU založené na ARM. Meltdown ovplyvňuje hardvér, ktorý sa zvyčajne nachádza v osobných počítačoch, ako aj na cloudových serveroch. Spectre ovplyvňuje osobné počítače, cloudové servery a mobilné zariadenia. Všetky procesory Intel od roku 1995 do polovice roku 2018 boli zraniteľné voči týmto problémom (s výnimkou liniek Itanium a Atom pred rokom 2013). Procesory AMD neboli ovplyvnené Meltdown, ale boli zraniteľné voči Spectre.

Opravy na zmiernenie softvéru boli vyvinuté a vydané prostredníctvom poskytovateľov operačných systémov, ktorí riešia väčšinu problémov. Od polovice roku 2018 spoločnosť Intel aktualizovala svoj dizajn CPU tak, aby zahŕňal hardvérové ​​zmiernenie problémov.

Oba problémy je možné zneužiť prostredníctvom škodlivých webových stránok s vytvoreným JavaScriptom, takže je skutočne dôležité uistiť sa, že bezpečnostné záplaty sú nainštalované na každom systéme, aj keď bude strata výkonu vážna. Problémy sa, žiaľ, nedajú vyriešiť jedinou opravou, keďže ide o mimoriadne zložité problémy s hlbokou integráciou do hardvéru, bezpečnostné záplaty sa budú postupne rozširovať, keď sa objavia novšie varianty.


Leave a Comment

Všetko o iOS 26

Všetko o iOS 26

Spoločnosť Apple predstavila systém iOS 26 – významnú aktualizáciu s úplne novým dizajnom z matného skla, inteligentnejšími funkciami a vylepšeniami známych aplikácií.

Najlepšie notebooky pre študentov v roku 2025

Najlepšie notebooky pre študentov v roku 2025

Študenti potrebujú na štúdium špecifický typ notebooku. Mal by byť nielen dostatočne výkonný na to, aby dobre podával výkony v zvolenom odbore, ale aj dostatočne kompaktný a ľahký na to, aby ho bolo možné nosiť so sebou celý deň.

Ako obnoviť prístup k pevnému disku, opraviť chybu, že sa pevný disk nedá otvoriť

Ako obnoviť prístup k pevnému disku, opraviť chybu, že sa pevný disk nedá otvoriť

V tomto článku vám ukážeme, ako znovu získať prístup k pevnému disku, keď zlyhá. Poďme na to!

Ako používať funkciu Upozornenie na konverzáciu a Počúvanie naživo na AirPods

Ako používať funkciu Upozornenie na konverzáciu a Počúvanie naživo na AirPods

Na prvý pohľad vyzerajú AirPods ako akékoľvek iné bezdrôtové slúchadlá do uší. To všetko sa však zmenilo, keď sa objavilo niekoľko málo známych funkcií.

Ako pridať tlačiareň do systému Windows 10

Ako pridať tlačiareň do systému Windows 10

Pridanie tlačiarne do systému Windows 10 je jednoduché, hoci proces pre káblové zariadenia sa bude líšiť od procesu pre bezdrôtové zariadenia.

Ako skontrolovať RAM a skontrolovať chyby RAM v počítači s najvyššou presnosťou

Ako skontrolovať RAM a skontrolovať chyby RAM v počítači s najvyššou presnosťou

Ako viete, RAM je veľmi dôležitá hardvérová súčasť počítača, ktorá slúži ako pamäť na spracovanie údajov a je faktorom, ktorý určuje rýchlosť notebooku alebo počítača. V článku nižšie vám WebTech360 predstaví niekoľko spôsobov, ako skontrolovať chyby RAM pomocou softvéru v systéme Windows.

Canon Pixma MG5220: Skener bez atramentu

Canon Pixma MG5220: Skener bez atramentu

Ako povoliť skenovanie na Canon Pixma MG5220, keď vám došiel atrament.

Ako opraviť chybu GeForce Now s kódom 0xC272008F

Ako opraviť chybu GeForce Now s kódom 0xC272008F

Chystáte sa na večer hrania hier a bude to veľké – práve ste si zakúpili “Star Wars Outlaws” na streamovacej službe GeForce Now. Objavte jediné známe riešenie, ktoré vám ukáže, ako opraviť chybu GeForce Now s kódom 0xC272008F, aby ste mohli opäť začať hrať hry od Ubisoftu.

Čo robiť, ak sa Powerbeats Pro nenabíjajú v puzdre

Čo robiť, ak sa Powerbeats Pro nenabíjajú v puzdre

Ak sa vaše Powerbeats Pro nenabíjajú, použite iný zdroj energie a vyčistite svoje slúchadlá. Nechajte puzdro otvorené počas nabíjania slúchadiel.

Základy 3D tlače: Nevyhnutný kontrolný zoznam údržby

Základy 3D tlače: Nevyhnutný kontrolný zoznam údržby

Udržiavanie vašich zariadení v dobrom stave je nevyhnutné. Tu sú niektoré užitočné tipy, ako váš 3D tlačiar udržiavať v top stave.