Pārstrādātāji

Visi mūsdienu procesori ir jutīgi pret sabrukumu un spektru ievainojamību

Satura rādītājs:

Anonim

Windows, Linux un macOS ir saņēmuši drošības ielāpus, lai aizsargātu lietotājus no ar Meltdown un Spectre saistītām problēmām no pašreizējiem procesoriem, kas parādījušies nesen. Šie ielāpi maina veidu, kādā operētājsistēma apstrādā procesora virtuālo atmiņu, jo tieši tur atrodas problēma.

Klusuma un specifikācijas ievainojamība ietekmē visus pašreizējos procesorus

Šīs drošības kļūdas ir sauktas par Meltdown un Spectre. Abas ievainojamības izmanto priekšrocību, ka visi pašreizējie procesori spekulatīvi izpilda instrukcijas, tas ir, viņi pieņem, ka, piemēram, dotais nosacījums būs patiess un izpildīs atbilstošās instrukcijas. Ja nosacījums vēlāk izrādās nepatiess, spekulatīvi izpildītās instrukcijas tiek atmestas tā, it kā tām nebūtu nekādas ietekmes.

Kaut arī šīs spekulatīvās izpildes atmestie efekti nemaina programmas iznākumu, tie tomēr izmaina apstrādātāju zemāka līmeņa arhitektūras raksturlielumus. Piemēram, spekulatīva izpilde var ielādēt datus kešatmiņā, pat ja izrādās, ka datus nekad nevajadzēja ielādēt. Var atklāt datu klātbūtni kešatmiņā. Arī citas procesora datu struktūras, piemēram, filiāles pareģotājs, var pārbaudīt un izmērīt tā veiktspēju, ko var līdzīgi izmantot sensitīvas informācijas atklāšanai.

Labākie pārstrādātāji tirgū (2018. gada janvāris)

Kļūme ir problēma, kas stimulēja operētājsistēmas ielāpu ienākšanu. Šis vājums izmanto spekulatīvu izpildi, lai kodola datus filtrētu parastās lietotāju programmās. Visi mūsdienu procesori, ieskaitot Intel, AMD un ARM procesorus, spekulē ar piekļuvi atmiņai, kaut arī Intel procesori to dara īpaši agresīvi un tāpēc ir visneaizsargātākie. Intel mikroshēmas ļauj lietotāju programmām spekulatīvi izmantot kodola datus, un piekļuves pārbaude notiek nedaudz pēc tam, kad instrukcija sāk izpildīt.

Spektera dēļ AMD un ARM sistēmu īpašniekiem nevajadzētu viegli atpūsties. Spectre ir vispārīgāks uzbrukums, kura pamatā ir plašāks spekulatīvas izpildes funkciju klāsts. Spektra uzbrukumus var izmantot gan informācijas filtrēšanai no kodola uz lietotāju programmām, gan no virtualizācijas hipervizoriem uz viesu sistēmām.

Turklāt Spectre nepiedāvā tiešu risinājumu. Spekulācija ir būtiska augstas veiktspējas procesoriem, un, lai arī var būt ierobežoti veidi, kā bloķēt noteikta veida spekulatīvu izpildi, vispārīgās metodes, kas aizsargās pret jebkādu informācijas noplūdi spekulatīvas izpildes dēļ, nav zināmas.

Arstehniskais avots

Pārstrādātāji

Izvēle redaktors

Back to top button