DDR4 nco chips tseem muaj kev cuam tshuam rau RowHammer kev tawm tsam txawm tias muaj kev tiv thaiv ntxiv

Ib pab neeg tshawb fawb los ntawm Vrije Universiteit Amsterdam, ETH Zurich thiab Qualcomm siv kawm txog kev ua tau zoo ntawm kev tiv thaiv kev tawm tsam hauv chav kawm siv hauv DDR4 nco chips niaj hnub RowHammer, tso cai rau koj hloov cov ntsiab lus ntawm tus kheej cov khoom ntawm dynamic random access memory (DRAM). Cov txiaj ntsig tau poob siab thiab DDR4 chips los ntawm cov tuam txhab loj tseem yog nyob twj ywm yooj yim (CVE-2020-10255).

RowHammer vulnerability tso cai rau cov ntsiab lus ntawm ib tus neeg lub cim xeeb me ntsis kom raug corrupted los ntawm cyclically nyeem cov ntaub ntawv los ntawm cov hlwb uas nyob ib sab. Txij li thaum DRAM nco yog ob sab ntawm cov hlwb, txhua tus muaj lub capacitor thiab transistor, ua qhov kev nyeem tas li ntawm tib lub cim xeeb hauv cheeb tsam ua rau muaj qhov hloov pauv thiab qhov tsis sib xws uas ua rau poob qis me me hauv cov hlwb nyob sib ze. Yog tias qhov kev nyeem ntawv siab txaus, ces lub xovtooj ntawm tes yuav poob tus nqi ntau txaus thiab lub voj voog rov ua dua tom ntej yuav tsis muaj sijhawm los kho nws cov qub qub, uas yuav ua rau muaj kev hloov pauv ntawm tus nqi ntawm cov ntaub ntawv khaws cia hauv cell. .

Txhawm rau thaiv cov nyhuv no, niaj hnub DDR4 chips siv TRR (Target Row Refresh) thev naus laus zis, tsim los tiv thaiv cov hlwb los ntawm kev puas tsuaj thaum lub sijhawm RowHammer nres. Qhov teeb meem yog tias tsis muaj ib txoj hauv kev los siv TRR thiab txhua lub chaw tsim khoom CPU thiab lub cim xeeb txhais TRR hauv nws tus kheej, siv nws txoj kev tiv thaiv thiab tsis nthuav tawm cov ntsiab lus siv.
Kawm txog RowHammer thaiv txoj kev siv los ntawm cov tuam txhab ua kom yooj yim nrhiav txoj hauv kev los hla kev tiv thaiv. Raws li kev soj ntsuam, nws tau pom tias lub hauv paus ntsiab lus siv los ntawm cov tuam ntxhab "kev ruaj ntseg los ntawm ambiguity (kev ruaj ntseg los ntawm kev tsis meej pem) thaum siv TRR tsuas yog pab tiv thaiv hauv cov xwm txheej tshwj xeeb, npog cov kev tawm tsam raug tswj hwm kev hloov pauv ntawm cov nqi ntawm cov hlwb hauv ib lossis ob kab uas nyob ib sab.

Cov nqi hluav taws xob tsim los ntawm cov kws tshawb fawb ua rau nws tuaj yeem tshawb xyuas qhov cuam tshuam ntawm cov chips rau ntau qhov sib txawv ntawm RowHammer nres, uas qhov kev sim los cuam tshuam tus nqi yog ua rau ntau kab ntawm lub cim xeeb ib zaug. Cov kev tawm tsam no tuaj yeem hla kev tiv thaiv TRR los ntawm qee lub tuam txhab thiab ua rau lub cim xeeb me ntsis kev noj nyiaj txiag, txawm tias ntawm cov khoom siv tshiab nrog DDR4 nco.
Ntawm 42 DIMMs tau kawm, 13 modules tau dhau los ua qhov tsis zoo rau cov qauv tsis sib xws ntawm RowHammer nres, txawm tias tau tshaj tawm kev tiv thaiv. Cov teeb meem modules tau tsim los ntawm SK Hynix, Micron thiab Samsung, uas nws cov khoom npog 95% ntawm DRAM lag luam.

Ntxiv rau DDR4, LPDDR4 chips siv hauv cov khoom siv txawb kuj tau kawm, uas kuj tau ua rau muaj kev nkag siab zoo rau kev hloov pauv siab ntawm RowHammer nres. Tshwj xeeb, lub cim xeeb siv hauv Google Pixel, Google Pixel 3, LG G7, OnePlus 7 thiab Samsung Galaxy S10 smartphones tau cuam tshuam los ntawm qhov teeb meem.

Cov kws tshawb fawb tau rov tsim dua ntau txoj kev siv los ntawm cov teeb meem DDR4 chips. Piv txwv li, siv RowHammer-siv rau PTE (Page Table Entry) nws siv sijhawm li ntawm 2.3 vib nas this mus rau peb teev thiab kaum tsib vib nas this kom tau txais cov cai tshwj xeeb, nyob ntawm seb cov chips kuaj. Nres rau kev puas tsuaj rau pej xeem tus yuam sij khaws cia hauv lub cim xeeb, RSA-2048 coj los ntawm 74.6 vib nas this mus rau 39 feeb 28 vib nas this. Nres nws siv 54 feeb thiab 16 vib nas this los hla cov ntaub ntawv pov thawj los ntawm kev hloov kho lub cim xeeb ntawm cov txheej txheem sudo.

Cov khoom siv hluav taws xob tau tshaj tawm los xyuas DDR4 nco chips siv los ntawm cov neeg siv TRrespass. Txhawm rau ua tiav qhov kev tawm tsam, cov ntaub ntawv hais txog kev teeb tsa ntawm lub cev chaw nyob siv hauv lub cim xeeb tswj kev sib raug zoo nrog cov tsev txhab nyiaj thiab kab ntawm lub cim xeeb ntawm lub hlwb yuav tsum tau ua. Ib qho kev siv hluav taws xob tau raug tsim kho ntxiv los txiav txim qhov layout ua yeeb yam, uas yuav tsum tau khiav raws li hauv paus. Nyob ze yav tom ntej kuj npaj ua ntej luam tawm ib daim ntawv thov rau kev sim smartphone nco.

Tuam txhab uas muag Intel ΠΈ AMD Rau kev tiv thaiv, lawv tau qhia kom siv qhov yuam kev-kho lub cim xeeb (ECC), lub cim xeeb tswj nrog kev txhawb nqa siab tshaj plaws (MAC), thiab siv qhov nce ntxiv. Cov kws tshawb fawb ntseeg tias cov chips uas twb tau tso tawm lawm tsis muaj kev daws teeb meem rau kev tiv thaiv Rowhammer, thiab kev siv ECC thiab nce qhov zaus ntawm lub cim xeeb rov ua kom tsis muaj txiaj ntsig. Piv txwv li, nws tau hais yav dhau los txoj kev kev tawm tsam ntawm DRAM nco dhau los ntawm kev tiv thaiv ECC, thiab tseem qhia tau tias muaj peev xwm tawm tsam DRAM los ntawm network hauv cheeb tsamlos ntawm qhua system ΠΈ nrog kev pab khiav JavaScript hauv browser.

Tau qhov twg los: opennet.ru

Ntxiv ib saib