L1DES (CacheOut) och VRS - nya sÄrbarheter i mikroarkitektoniska strukturer hos Intel-processorer

Intel avtÀckt information om tvÄ nya sÄrbarheter i Intel-processorer orsakade av datalÀckage frÄn L1D-cachen (CVE-2020-0549, L1DES - L1D Eviction Sampling) och vektorregister (CVE-2020-0548, VRS - Vector Register Sampling). SÄrbarheter tillhör klassen MDS (Microarchitectural Data Sampling) och baseras pÄ tillÀmpningen av sidokanalanalysmetoder pÄ data i mikroarkitektoniska strukturer. AMD, ARM och andra processorer pÄverkas inte av problem.

Den största faran Àr L1DES-sÄrbarheten, som tillstÄnd avveckling av block med cachelagrade data (cache-rad), avhysta frÄn första nivÄns cache (L1D), i Fill Buffer, som i detta skede bör vara tom. För att bestÀmma data som har lagt sig i fyllningsbufferten kan vi anvÀnda sidokanalanalysmetoder som tidigare föreslagits i attacker MDS (Microarchitectural Data Sampling) och TAA (Transaktionell asynkron abort). KÀrnan i det tidigare implementerade skyddet mot
MDS och TAA vid spolning av mikroarkitektoniska buffertar före kontextvÀxling, men det visar sig att under vissa förhÄllanden spolas data spekulativt in i buffertar efter spolningsoperationen, sÄ MDS- och TAA-metoder förblir tillÀmpliga.

L1DES (CacheOut) och VRS - nya sÄrbarheter i mikroarkitektoniska strukturer hos Intel-processorer

Som ett resultat kan en angripare uppnÄ detektering av data som avlÀgsnats frÄn den första nivÄns cache som Àndrades under körningen av en applikation som tidigare ockuperade den nuvarande CPU-kÀrnan, eller applikationer som körs parallellt i andra logiska trÄdar (hyperthread) pÄ samma CPU kÀrna (att inaktivera HyperThreading minskar ingen attackeffektivitet). Till skillnad frÄn attack L1TF,L1DES tillÄter inte val av specifika fysiska adresser för inspektion, men det ger möjlighet att passivt övervaka aktivitet i andra logiska trÄdar associerade med, ladda eller lagra vÀrden i minnet.

Baserat pÄ L1DES har olika forskarlag utvecklat flera attackvarianter som potentiellt kan extrahera kÀnslig information frÄn andra processer, operativsystemet, virtuella maskiner och skyddade SGX-enklaver.

  • VUSec Team anpassas RIDL-attackmetod för L1DES-sĂ„rbarheten. TillgĂ€ngliga utnyttja prototypen, som ocksĂ„ kringgĂ„r Intels föreslagna MDS-skyddsmetod, som Ă€r baserad pĂ„ att anvĂ€nda VERW-instruktionen för att rensa innehĂ„llet i mikroarkitektoniska buffertar nĂ€r de Ă„tergĂ„r frĂ„n kĂ€rnan till anvĂ€ndarutrymmet eller nĂ€r kontrollen överförs till gĂ€stsystemet (forskare insisterade initialt pĂ„ att VERW (clearing microarchitectural) buffertar) för skydd Ă€r otillrĂ€ckligt och krĂ€ver en fullstĂ€ndig tömning av L1-cachen pĂ„ varje kontextvĂ€xel).
  • Team ZombieLoad uppdaterade min attackmetoden med hĂ€nsyn till L1DES-sĂ„rbarheten.
  • Forskare vid University of Michigan har utvecklat sin egen attackmetod Cache ut (PDF), som lĂ„ter dig extrahera konfidentiell information frĂ„n operativsystemets kĂ€rna, virtuella maskiner och skyddade SGX-enklaver. Metoden bygger pĂ„ manipulationer med en mekanism för asynkront avbrott av operationer (TAA, TSX Asynchronous Abort) för att bestĂ€mma innehĂ„llet i fyllningsbufferten efter en datalĂ€cka frĂ„n L1D-cachen.

    L1DES (CacheOut) och VRS - nya sÄrbarheter i mikroarkitektoniska strukturer hos Intel-processorer

Andra VRS (Vector Register Sampling) sÄrbarhet bunden med lÀckage in i lagringsbufferten (Store Buffer) av resultaten av lÀsoperationer frÄn vektorregister som Àndrats under exekveringen av vektorinstruktioner (SSE, AVX, AVX-512) pÄ samma CPU-kÀrna. LÀckan intrÀffar under en ganska sÀllsynt uppsÀttning omstÀndigheter och orsakas av det faktum att en spekulativ operation som resulterar i reflektion av tillstÄndet för vektorregister i lagringsbufferten fördröjs och slutförs efter att bufferten har tömts, och inte före den. I likhet med L1DES-sÄrbarheten kan innehÄllet i lagringsbufferten sedan bestÀmmas med MDS- och TAA-attacktekniker.

Forskare frÄn VUSec-gruppen beredd utnyttja prototypen, som lÄter dig bestÀmma vÀrdena för vektorregister som erhÄlls som ett resultat av berÀkningar i en annan logisk trÄd av samma CPU-kÀrna. Intel Company uppskattad VRS-sÄrbarhet ansÄgs vara för komplex för att utföra riktiga attacker och tilldelades en lÀgsta svÄrighetsgrad (2.8 CVSS).

Problemen rapporterades till Intel i maj 2019 av Zombieload-teamet frĂ„n Technical University of Graz (Österrike) och VUSec-teamet frĂ„n Free University of Amsterdam, och sĂ„rbarheterna bekrĂ€ftades senare av flera andra forskare efter att ha analyserat andra MDS-attackvektorer. Den första MDS-rapporten innehöll inte information om L1DES- och VRS-problemen pĂ„ grund av bristen pĂ„ en fix. Korrigeringen Ă€r inte tillgĂ€nglig nu, men den överenskomna sekretessperioden har löpt ut.
Som en lösning rekommenderas det att inaktivera HyperThreading. För att blockera sÄrbarheten pÄ kÀrnan, föreslÄs det att ÄterstÀlla L1-cachen vid varje kontextvÀxel (MSR-bit MSR_IA32_FLUSH_CMD) och inaktivera TSX-tillÀgget (MSR-bitar MSR_IA32_TSX_CTRL och MSR_TSX_FORCE_ABORT).

Intel löften slÀpp en mikrokoduppdatering med implementering av mekanismer för att blockera problem inom en snar framtid. Intel noterar ocksÄ att anvÀndningen av attackskyddsmetoder föreslogs 2018 L1TF (L1 Terminal Fault) lÄter dig blockera utnyttjandet av L1DES-sÄrbarheten frÄn virtuella miljöer. Ge sig pÄ underlagt Intel Core-processorer frÄn och med den sjÀtte generationen (Sky, Kaby, Coffee, Whiskey, Amber Lake, etc.), samt vissa Intel Xeon och Xeon Scalable-modeller.

Dessutom kan det noteras förbÀttring utnyttja, sÄ att du kan anvÀnda attackmetoder RIDL för att faststÀlla innehÄllet i root-lösenords-hash frÄn /etc/shadow under periodiska autentiseringsförsök. Om det ursprungligen föreslagna utnyttjandet avgjorde lösenordet hash in 24 timmar, och efter att ha applicerat lÀckan under driften av den asynkrona avbrottsmekanismen (TAA, TSX Asynchronous Abort) utförde en liknande operation i 36 sekunder, dÄ gör den nya varianten en attack pÄ 4 sekunder.

Spela upp video

KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster