Infotehnoloogia spetsialistid avastasid Intel'i kiipides uue haavatavuse, mida saab kasutada konfidentsiaalse teabe varastamiseks otse protsessorist. Uuringu autorid on nimetanud seda «ZombieLoad'iks». ZombieLoad on kĂŒlgmist tĂŒĂŒpi rĂŒnne, mis on suunatud Intel'i kiipidele ja vĂ”imaldab hĂ€kkeritel kasutada nende arhitektuuri puudusi, et saada juurdepÀÀs juhuslikele andmetele, kuid see ei vĂ”imalda sissetoomist ega juhusliku pahavara kĂ€ivitamist, mistĂ”ttu ei saa seda kasutada ainsa tööriistana kaugete arvutite rĂŒndamiseks ja hĂ€kkimiseks.

Intelâi teatel hĂ”lmab ZombieLoad nelja viga nende kiipide mikrokoodis, millest uurijad teatasid ettevĂ”ttele vaid kuu aega tagasi. Haavatavused mĂ”jutavad praktiliselt kĂ”iki arvuteid Intelâi kiipidega, mis on vĂ€lja antud alates 2011. aastast. ARM ja AMD kiibid ei ole selle haavatavuse suhtes vastuvĂ”tlikud.
ZombieLoad meenutab minevikus palju kĂ”neainet tekitanud Meltdowni ja Spectre'i, mis kasutasid Ă€ra vea spetsiifiliste kĂ€skluste spekuleerivas tĂ€itmisel. Spekuleeriv tĂ€itmine aitab protsessoritel mingil mÀÀral ennustada, mida rakendus vĂ”i operatsioonisĂŒsteem vĂ”ib lĂ€hitulevikus vajada, mistĂ”ttu töötab rakendus kiiremini ja tĂ”husamalt. Protsessor tagastab oma prognooside tulemused, kui need osutuvad Ă”igeks, vĂ”i tĂŒhistab tĂ€itmise tulemused, kui prognoos osutub vale. Nii Meltdown kui ka Spectre kasutavad Ă€ra selle funktsiooni kuritarvitamise vĂ”imalust, et saada otsene ligipÀÀs protsessori haldava teabe juurde.
ZombieLoad tĂ”lgitakse kui "zombi laadimine", mis osaliselt selgitab haavatavuse mehhanismi. RĂŒnnaku kĂ€igus saadetakse protsessorile selline hulk andmeid, mida ta ei suuda korralikult töödelda, sundides protsessorit aja jooksul abi kĂŒsima mikrokoodilt, et vĂ€ltida sĂŒsteemi kokkuvarisemist. TĂŒĂŒpiliselt saavad rakendused nĂ€ha ainult oma andmeid, kuid protsessori ĂŒlekoormuse pĂ”hjustatud tĂ”rge vĂ”imaldab selle piiri ĂŒletada. Uurijad on teatanud, et ZombieLoad suudab pÀÀseda juurde mis tahes andmetele, mida protsessori tuumad kasutavad. Intel teatab, et mikrokoodi parandamine aitab puhastada protsessori puhvermĂ€lu ĂŒlekoormuse korral, vĂ€ltides rakenduste juurdepÀÀsu mitteendale mĂ”eldud andmetele.
Videodemonstratsioonis nĂ€itasid uurijad, et haavatavust saab kasutada inimeste reaalajas kĂŒlastatud veebisaitide kindlaksmÀÀramiseks, kuid seda on samuti lihtne rakendada, et hankida nĂ€iteks kasutajate maksesĂŒsteemide jaoks kasutatavaid paroole vĂ”i juurdepÀÀsukoode.
Sarnaselt Meltdown'i ja Spectre'iga, on ZombieLoad haavatavad mitte ainult PC-d ja sĂŒlearvutid, vaid ka pilveteenused. serveritesse. Haavatavust saab kasutada virtuaalmasinates, mis peaksid olema eraldatud teistest virtuaalsĂŒsteemidest ja nende host-seadmetest, et potentsiaalselt ĂŒletada seda eraldatust. Nii vĂ€idab Daniel Gruss, ĂŒks haavatavuse avastanud teadlastest, et see vĂ”ib lugeda andmeid serveriprotsessoritest nii, nagu ka isiklikest arvutitest. See on potentsiaalselt tĂ”sine probleem pilvkeskkondades, kus erinevate klientide virtuaalmasinad töötavad sama serveri riistvaral. Kuigi ZombieLoad'i rĂŒnnakutest ei ole kunagi ametlikult teatatud, ei saa teadlased vĂ€listada, et need vĂ”isid aset leida, kuna andmete vargused ei jÀÀ alati jĂ€lgi.
Mida see tĂ€hendab tavalisele kasutajale? Pole pĂ”hjust paanikaks. See pole kaugeltki eksploit ega null-pĂ€eva haavatavus, kus kurjategija saab teie arvutit ĂŒhes sekundis ĂŒle vĂ”tta. Gruss selgitab, et ZombieLoad rakendamine on "lihtsam kui Spectre", aga "raske kui Meltdown" â ja mĂ”lemad nĂ”uavad rĂŒndamiseks teatud oskuste ja pingutuste kogumit. Tegelikult, et ZombieLoad'iga rĂŒnnakut teostada, peate mingil viisil laadima alla nakatunud rakenduse ja selle ise kĂ€ivitama, siis aitab haavatavus kurjategijal alla laadida kĂ”ik teie andmed. Sellegipoolest on palju lihtsamaid viise arvuti hĂ€kkimiseks ja nende varastamiseks.
Intel Corporation on juba vÀlja andnud mikrokoodi haavatavate protsessorite parandamiseks, sealhulgas Intel Xeon, Intel Broadwell, Sandy Bridge, Skylake ja Haswell, Intel Kaby Lake, Coffee Lake, Whiskey Lake ja Cascade Lake, samuti kÔik Atom ja Knights protsessorid. Muud suuremad ettevÔtted on samuti vÀljastanud haavatavuse paranduse. Apple, Microsoft ja Google on oma brauseri tarvis samuti juba vastavad plaastrid vÀlja andnud.
TechCrunchi intervjuus teatas Intel, et kiipide mikrokoodi vĂ€rskendused, nagu ka eelnevad plekid, mĂ”jutavad protsessorite jĂ”udlust. Intel'i esindaja ĂŒtles, et enamik parandatud tarbija seadmeid vĂ”ib halvemal juhul kaotada 3% jĂ”udlust, samas kui andmekeskustes vĂ”ib kaduda kuni 9%. Kuid Intel'i arvates ei ole see enamikus olukordades mĂ€rgatav.
Kuid Apple'i insenerid on Intel'iga tĂ€iesti vastuolus, kes vĂ€idavad Kohtu asi "Microarchitectural Data Sampling" (ametlik nimi ZombieLoad) kaitsemeetodi osas vĂ€idetakse, et haavatavuse lĂ”plikuks sulgemiseks tuleb tĂ€iesti keelata protsessorites Intel Hyper-Threading tehnoloogia, mis Apple'i spetsialistide testide kohaselt vĂ”ib vĂ€hendada kasutajaseadmete jĂ”udlust teatud ĂŒlesannetes kuni 40%.
Ega Intel ega Daniel ja tema meeskond ei ole avaldanud koodi, mis rakendaks haavatavust, seega ei ole tavakasutajale otsest ja vahetut ohtu. Kiirelt vĂ€lja antud plaastrid kĂ”rvaldamiseks aga neutraliseerivad selle tĂ€ielikult, kuid arvestades, et iga selline parandamine toob kasutajatele endaga kaasa teatud jĂ”udluse kaotusi, on Intelile esitatud mĂ”ned kĂŒsimused.
Allikas: 3dnews.ru
