Mis on Spectre ja Meltdowni haavatavused?

Mis on Spectre ja Meltdowni haavatavused?

Kaks 2010. aastate enim avalikustatud haavatavust olid üksteisega väga tihedalt seotud. Tarkvara turvaaukude asemel on Spectre ja Meltdown CPU-de põhikonstruktsiooni haavatavused, mis muudavad probleemi lahendamise keerulisemaks. Probleemid ise on eriti tõsised, võimaldades teiste rakenduste ja operatsioonisüsteemi mälu avaldamist.

Ülevaade

Protsessorid kasutavad kõrgeima jõudluse saavutamiseks uskumatult täiustatud konstruktsioone, sealhulgas tehnikaid, sealhulgas spekulatiivne täitmine ja harude ennustamine. Spekulatiivne täitmine on koht, kus CPU alustab protsessi käivitamist enne, kui ta teab, kas see seda vajab, et säästa aega, kui ta otsustab, et ta seda vajab. Haru ennustamine on spekulatiivse täitmise alamhulk, mis püüab ennustada protsessi tulemust ja seejärel alustab järgmise sammu arvutamist selle prognoositud väärtuse põhjal, võimaldades protsessoril täita rida käske, mis ei ole järjestikused.

Spectre haavatavus tuleneb nende kahe funktsiooni rakendamisest. See võimaldab rakendusel rikkuda enamiku kaasaegsete tarkvarade sisseehitatud mälu eraldamise tehnikaid, mis võimaldavad avaldada mälu, sealhulgas saladusi, nagu paroolid ja krüpteerimisvõtmed. Üks Spectre'i probleeme on see, et andmetele pääseb juurde rakendustest, millel ei ole turvaauke, kuna selleks on vaja ainult pahatahtlikku programmi.

Meltdowni haavatavus põhineb mõnel mälutehnikal, aga ka ülalmainitud spekulatiivsel täitmissüsteemil. See kasutab protsessi käivitamise ja privileegide kontrolli vahel "rassitingimust" ning võimaldab pahatahtlikul programmil pääseda juurde teiste rakenduste ja operatsioonisüsteemi mälule.

Näpunäide. Võistlustingimus on probleem, mille puhul üks ülesanne peaks tuginema teisele, kuid õiget täitmise järjekorda ei jõustata. Selle tulemuseks võib olla see, et "teine" protsess käivitub esimesena ja kasutab initsialiseerimata mälu, mis oleks pidanud sisaldama "esimese" protsessi tulemust, ning lekib selle mälu eelmine sisu. Sel konkreetsel juhul ei tohiks protsess käivituda enne, kui lubade kontroll on kinnitanud, et see on lubatud, kuid lubade kontroll võib jõudluse optimeerimise tõttu toimuda teisena.

Efektid

2017. aasta keskel avastasid mitmed meeskonnad iseseisvalt nii Meltdowni kui ka Spectre ning teatasid privaatselt plaastreid välja töötanud protsessoritootjatele. Tänu jõudluse optimeerimisele suunatud plaastritele vähendasid need halvima stsenaariumi korral protsessorite jõudlust kuni 30%, kusjuures 2–14% jõudluse langus peegeldas rohkem inimeste kogemusi.

Turvaaugud mõjutasid paljusid x86 protsessoreid, IBM POWER protsessoreid ja mõningaid ARM-põhiseid protsessoreid. Sulamine mõjutab riistvara, mida tavaliselt leidub nii personaalarvutites kui ka pilveserverites. Spectre mõjutab personaalarvuteid, pilveservereid ja mobiilseadmeid. Kõik Inteli protsessorid aastatel 1995 kuni 2018. aasta keskpaigani olid probleemide suhtes haavatavad (välja arvatud Itaniumi ja Atomi liinid enne 2013. aastat). AMD protsessoreid Meltdown ei mõjutanud, kuid need olid Spectre'i suhtes haavatavad.

Tarkvara leevendavad paigad töötati välja ja avaldati operatsioonisüsteemi pakkujate kaudu, mis lahendavad enamiku probleemidest. Alates 2018. aasta keskpaigast on Intel oma protsessori kujundust värskendanud, et lisada probleemidele riistvaralised leevendused.

Mõlemat probleemi saab ära kasutada loodud JavaScriptiga pahatahtlike veebilehtede kaudu, seega on tõesti oluline tagada, et turvapaigad oleksid installitud igasse süsteemi, isegi kui jõudlus väheneb tõsiselt. Kahjuks ei saa probleeme ühe paigaga parandada, kuna tegemist on äärmiselt keeruliste probleemidega, mis on riistvarasse sügavalt integreeritud, turvapaigad levivad aja jooksul edasi, kui avastatakse uuemaid variante.


Mis on SMPS?

Mis on SMPS?

Enne oma arvutile SMPS-i valimist uurige, mis on SMPS ja mida tähendab erinevate tõhususe reiting.

Mis on isolatsioonipõhine turvalisus?

Mis on isolatsioonipõhine turvalisus?

Kavatsesin süveneda teemasse, mis muutub küberturvalisuse maailmas üha olulisemaks: isolatsioonipõhine turvalisus. See lähenemine

Kuidas kasutada automaatset klikkerit Chromebooki jaoks

Kuidas kasutada automaatset klikkerit Chromebooki jaoks

Täna kavatsesime süveneda tööriista, mis suudab teie Chromebookis korduvaid klõpsamisi automatiseerida: automaatset klõpsurit. See tööriist võib säästa teie aega ja

Roomba peatub, jääb kinni ja pöörab ümber – paranda

Roomba peatub, jääb kinni ja pöörab ümber – paranda

Lahendage probleem, kus teie Roomba robottolmuimeja peatub, kinni jääb ja pöörleb pidevalt ümber.

Miks minu Chromebook ei lülitu sisse?

Miks minu Chromebook ei lülitu sisse?

Hankige vastused küsimusele, miks minu Chromebook ei lülitu sisse? Selles kasulikus juhendis Chromebooki kasutajatele.

Kuidas muuta Steam Decki graafikaseadeid

Kuidas muuta Steam Decki graafikaseadeid

Steam Deck pakub jõulist ja mitmekülgset mängukogemust otse teie käeulatuses. Kuid selleks, et optimeerida oma mängimist ja tagada parim võimalik

Kuidas muuta Fitbit Versa 4 kella numbrit

Kuidas muuta Fitbit Versa 4 kella numbrit

Muutke oma Fitbit Versa 4 kella sihverplaati, et anda oma kellale iga päev tasuta uus välimus. Vaadake, kui kiire ja lihtne see on.

Kuidas Googleile andmepüügipettustest teatada

Kuidas Googleile andmepüügipettustest teatada

Sellest juhendist leiate teavet selle kohta, kuidas petturist Google'ile teatada, et vältida teiste petmist.

Kuidas eemaldada GPU Windowsi arvutist 2023. aastal

Kuidas eemaldada GPU Windowsi arvutist 2023. aastal

Kas peate GPU arvutist eemaldama? Liituge minuga ja selgitan selles samm-sammulises juhendis, kuidas GPU arvutist eemaldada.

Mis on õlasurf?

Mis on õlasurf?

Õlas surfamine on sotsiaalse manipuleerimise rünnak. See hõlmab ründajat, kes kogub teavet teie ekraani vaadates.