Worcester Polytechnic Institute'i, Lübecki Ülikooli ja California Ülikooli San Diegos teadlaste rühm kolmanda osapoole rünnakumeetodi, mis võimaldab taastada TPM-is (Trusted Platform Module) salvestatud privaatsete võtmete väärtusi. Rünnak sai nimeks ja see hõlmab fTPM-i ( , mis töötab eraldi mikroprotsessoril CPU sees) Intelilt (CVE-2019-11090) ja riistvaralist TPM-i STMicroelectronics'i kiipidel (CVE-2019-16863).
Teadlased prototüübi rünnakutööriistast ja demonstreerisid 256-bitise privaatvõtme taastamise võimalust, mis on loodud digitaalsete allkirjade genereerimiseks elliptiliste kõverate ECDSA ja EC-Schnorr alusel. Sõltuvalt õigustest on Intel fTPM-i süsteemide rünnaku koguaeg 4-20 minutit ja nõuab 1-15 tuhat operatsiooni analüüsi. ST33 kiibiga süsteemide ründamiseks kulub umbes 80 minutit ja vajab umbes 40 tuhande digitaalallkirja genereerimise operatsiooni analüüsi.
Teadlased demonstreerisid ka eemal ründamise võimalust kõrge kiirusaga võrkudes, kus kohalikus võrgus, mille ribalaius on 1GB, suudeti viie tunni jooksul taastada privaatvõti pärast 45 tuhande VPN-serveri autentimise sessiooni vastuseaegade mõõtmist, kus kasutati strongSwan tarkvara, mis salvestab oma võtmeid haavatavas TPM-is.
Rünnakumeetod põhineb digitaalallkirjade genereerimise operatsioonide täitmise aja erinevuste analüüsil. Arvutuste teostamise ajal viivituse hindamine võimaldab tuvastada teavet üksikute bitide kohta skalaarsest korrutamisest elliptikulise kõveraga. ECDSA puhul on piisav isegi mõne bitu teabe määramine initsialiseerimise vektori (nonce) kohta, et teostada peaaegu kõigi privaatvõtmete järjestikust taastamist. Ründe edukaks toimetamiseks on vajalik analüüsida mitme tuhande digitaalallkirja genereerimise aega, mis on loodud ründajale tuntud andmete alusel.
Haavatavus STMicroelectronics'i ettevõte on välja andnud uue versiooni kiipidest, kus ECDSA algoritmi rakendamine on vabastatud toimingute täitmise ajaga seotud korrelatsioonidest. Huvi pärast, probleemsete STMicroelectronics'i kiipide kasutatakse ka seadmetes, mis vastavad Common Criteria (CC) EAL 4+ turvalisuse tasemele. Uuringud on samuti kontrollinud Infineon'i ja Nuvoton'i TPM-kiipe, kuid neil puudub aegade arvutuste muutumisest tulenev lekkimine.
Intel'i protsessorites ilmneb probleem alates 2013. aastast toodetavast Haswell'i perekonnast. Probleemi all kannatavad mitmed sülearvutite, arvutite ja serverite mudelid, mida toodavad erinevad tootjad, sealhulgas Dell, Lenovo ja HP.
Intel on lisanud paranduse firmavärkide uuendusse, kus lisaks käsitletud probleemile veel 24 haavatavust, millest üheksal on kõrge ohtlikkuse tase ja ühel kriitiline. Antud probleemide osas esitatakse vaid üldteavet, näiteks mainitakse, et kriitiline haavatavus (CVE-2019-0169) tuleneb võimalusest põhjustada mälu ülevool Intel CSME (Converged Security and Management Engine) ja Intel TXE (Trusted Execution Engine) keskkondades, mis võimaldab ründajal oma õigusi suurendada ja pääseda ligi konfidentsiaalsetele andmetele.
Samuti võib märkida erinevate rakenduste arendamiseks mõeldud SDK-de auditite tulemusi, mis suhtlevad isoleeritud enclaves’is töötava koodiga. Probleemsete funktsioonide tuvastamiseks, mis võivad rünnakuteks kasutada, uuriti kaheksa SDK-d: , , , ,
ja Intel SGX-i jaoks, RISC-V jaoks ja Sancus TEE jaoks. Audiidi käigus avastati Samsung lõpetab Linux on DeX toe
Allikas: opennet.ru
