GPUHammer — Rowhammer rĂŒnnaku variant GPU mĂ€lule

Toronto Ülikooli teadlased on esitanud esimese Rowhammer tĂŒĂŒpi rĂŒnnaku, mis on suunatud videomĂ€lu sisu moonutamisele. RĂŒnnakuvĂ”ime, mis vĂ”imaldab asendada kuni 8 bitti andmeid, on demonstreeritud NVIDIA A6000 eraldiseisvas GPU-s, millel on GDDR6 videomĂ€lu. Praktilise nĂ€itena on nĂ€idatud, kuidas sellist moonutust saab kasutada masinĂ”ppe mudelite tĂ€itmise hĂ€irimiseks ja tulemuste tĂ€psuse olulisel (80%-lt 0.1%-le) vĂ€henemisel, kui muuta ainult ĂŒhe bitti vÀÀrtust.

GPUHammer on Rowhammeri variant GPU mĂ€lu rĂŒndamiseks.

Siiani on olnud Rowhammer tĂŒĂŒpide rĂŒnnakute loomine videomĂ€lule keeruline, kuna GDDR mĂ€lu kiipide fĂŒĂŒsilise paigutuse mÀÀramine on kompleksne, mĂ€lu juurde pÀÀsemise viivitused on neli korda pikemad ning mĂ€lu uuendamise sagedus on kĂ”rgem. Lisaks takistasid uuringute lĂ€biviimist GDDR kiipides kasutusjĂ€rgu kaitsemekanismid, mis takistasid enneaegset laengu kadu, ja nende analĂŒĂŒsiks oli vajalik spetsiaalsete FPGA-pĂ”histe seadmete loomine.

VideomĂ€lu uurimiseks töötasid teadlased vĂ€lja uue GDDR DRAM pöördinseneritehnika, ning rĂŒnnakus kasutasid nad mĂ€lupÀÀsu optimeerimise tehnikaid, mis olid suunatud paralleelsete arvutuste organiseerimisele ning said kasutada intensiivsuse suurendajatena eraldi mĂ€lurakkude juurde pÀÀsemiseks. NVIDIA GPU rĂŒnnaku lĂ€biviimiseks kasutati madalat taset CUDA koodi.

CUDA kasutajakoes ei tehta pöördumist fĂŒĂŒsilistele mĂ€lu aadressidele, kuid NVIDIA draiveris peegeldati virtuaalset mĂ€lu samasse fĂŒĂŒsilisse mĂ€lu, mida teadlased kasutasid virtuaalse mĂ€lu nihke arvutamiseks ja mĂ€epankade paigutuse mÀÀratlemiseks. Erinevate mĂ€lupankade aadresside tunnustamine toimus viivituste analĂŒĂŒsi kaudu, mis erinevad mĂ€lupankadele ligipÀÀsemisel.

SĂŒsteemides, kus kasutatakse koos GPU-sid, nagu serverid MasinĂ”ppemudelite tĂ€itmiseks vĂ”imaldab rĂŒnne ĂŒhel kasutajal muuta teise kasutaja videomĂ€lu sisu. Kaitsemeetmena soovitab ettevĂ”te NVIDIA aktiveerida vigade paranduskoodid (ECC, Error Correction Codes) kĂ€suga "nvidia-smi -e 1" vĂ”i kasutada videokaardisarju, mis toetavad OD-ECC (On-Die ECC), nagu GeForce RTX 50, RTX PRO, GB200, B200, B100, H100, H200, H20 ja GH200.

Uuringute kohaselt pĂ”hjustab ECC sisselĂŒlitamine A6000 GPU-de sĂŒsteemides masinĂ”ppemudelite sooritamise efektiivsuse vĂ€henemist umbes 10% ja mĂ€lu maht vĂ€heneb 6,25%. RĂŒnnakute tegemiseks ja NVIDIA GPU-de madala taseme videomĂ€lu paigutuse tagasiarvutamiseks mĂ”eldud tööriistakomplekt on avaldatud GitHubis.

RowHammeri rĂŒnnak vĂ”imaldab moonutada individuaalsete DRAM mĂ€lubittide sisu, lugedes andmeid naaberrakkudest tsĂŒkliliselt. Kuna DRAM mĂ€lu on kahe mÔÔtmega rakke sisaldav array, kus iga rakk koosneb kondensaatorist ja transistorki, toob sama ala pidev lugemine kaasa pingefluktuaatsioone ja anomaaliaid, mis pĂ”hjustavad naaberrakkude vĂ€ikese laengukaotuse. Kui lugemise intensiivsus on suur, vĂ”ib naabruses olev rakk kaotada piisavalt suurt laenguhulka, mille tĂ”ttu jĂ€rgmine regeneratsioonitsĂŒkkel ei suuda taastada selle algset olekut, mis toob kaasa andmete vÀÀrtuse muutumise rakus.

Rowhammeri rĂŒnnakumeetod tutvustati 2014. aastal, mille jĂ€rel algas turvauurijate ja seadmete tootjate vahel mĂ€ng 'kass ja hiir' — mĂ€lukiipide tootjad pĂŒĂŒdsid haavatavust blokeerida, samas kui uurijad leidsid uusi viise selle ĂŒletamiseks. NĂ€iteks lisasid mĂ€lukiipide tootjad RowHammeri kaitseks TRR (Target Row Refresh) mehhanismi, kuid selgus, et see blokeerib rakkude moonutamise vaid erandides, kuid ei kaitse kĂ”igi vĂ”imalike rĂŒnnakute variantide eest. RĂŒnnakumeetodid on vĂ€lja töötatud DDR3, DDR4 ja DDR5 kiipidele Intel, AMD ja ARM protsessorite sĂŒsteemides. Samuti on leitud viise ECC vigade paranduse ĂŒletamiseks ning pakutud vĂ€lja rĂŒnnakute tegemise vĂ”imalusi vĂ”rgu kaudu ja brauseris JavaScript kodeerimise kaudu.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster