Kui neid vigu ära kasutatakse, võivad ründajad pääseda volitamata juurde tundlikule teabele või põhjustada üldiselt probleeme
Mõni päev tagasi levis uudis, et California San Diego ülikooli teadlaste meeskond demonstreeris võimet SSH - serverist RSA hosti privaatvõtmeid taastada , analüüsides passiivselt SSH - liiklust.
Avaldatud uurimus saade et kui kasutatakse digiallkirju põhinedes algoritm RSA SSH-s, seob need kokkuets, mis kasutavad võre meetodit (vea rünnak) para uuesti luua la võti privaatne RSA selle sobib para digiallkirjad sisse juhul de ,es lekkima de tarkvara või riistvara allkirja arvutamise käigus. The sisuliselt meetodist on et al comparar õiged ja valed RSA digiallkirjad, saate määrama suurim ühine splitter, tekitades seega uno kasutatud algarvudest para genereerima la võti.
RSA-krüptimine põhineb suure arvu astendamisel, samas kui avalik võti sisaldab moodulit ja kraadi. Moodul on moodustatud kahest juhuslikust algarvust, mida teab ainult privaatvõtme omanik. Rünnakut saab rakendada RSA rakendustele, kasutades Hiina jäägiteoreemi ja deterministlikke polsterdamisskeeme, nagu PKCS#1 v1.5.
Rünnakut saab sooritada serverite vastu , kus ründaja tegevuse või asjaolude kombinatsiooni tõttu tekivad SSH-ühenduse loomisel digitaalallkirja arvutamisel vead. Need vead võivad olla tarkvaralised (matemaatiliste tehteid valesti tehes, mälu rikkumine) või riistvaralised (vead NVRAM-i ja DRAM-i töös või tõrked elektrikatkestuste ajal).
Üks viis tõrgete esilekutsumiseks võiks olla RowHammeri rünnakute kaudu , mis muuhulgas võimaldavad üksikute mälubittide moonutamist naabermälurakkude intensiivse tsüklilise lugemise ajal, kas eemalt või brauseris JavaScripti koodi töödeldes . Teine viis tõrgete tekitamiseks võiks olla haavatavuste ärakasutamine, mis põhjustavad puhvri ületäitumist ja andmete rikkumist, mis hõlmavad mäluvõtmeid.
Rünnaku läbiviimiseks tuleb lihtsalt passiivselt jälgida SSH-serveriga loodud legitiimseid ühendusi, kuni liikluses tuvastatakse vigane digitaalallkiri. Seda allkirja saab seejärel kasutada RSA privaatvõtme taastamiseks. Pärast hosti RSA-võtme taastamist saab ründaja kasutada vahemehe (MITM) rünnakut, et suunata päringud vaikselt ümber võltsitud hostile, mis teeskleb end ohustatud SSH-serverina, ja pealt kuulata sinna edastatud andmed.
Uurides pealtkuulatud võrguandmete kogumit, mis sisaldas umbes 5200 miljardit SSH-protokolli kasutamisega seotud kirjet, tuvastasid teadlased umbes 3200 miljardit avalikku hostivõtit ja digitaalallkirja, mida kasutati SSH-seansside läbirääkimistel. Neist 1.200 miljardit (39,1%) genereeriti RSA algoritmi abil.
Teadlaste rühm mainib, et:
593671 0,048 juhul (4962%) oli RSA signatuur rikutud ja seda ei saanud kontrollida, samas kui 189 ebaõnnestunud allkirja puhul saime teadaolevast avalikust võtmest privaatvõtme määramiseks kasutada Lattice faktorisatsiooni meetodit, mille tulemusel rekonstrueeriti 26 unikaalset RSA-d. võtmepaare (paljudel juhtudel kasutati samu ebaõnnestunud võtmeid ja seadmeid erinevate rikutud allkirjade genereerimiseks). Võtmete taasloomiseks kulus umbes XNUMX CPU tundi.
Probleem mõjutab ainult SSH-protokolli teatud implementatsioone, mida kasutatakse peamiselt manussüsteemides. Samuti märgitakse, et OpenSSH-d see ei mõjuta, kuna see kasutab võtmete genereerimiseks OpenSSL-i (või LibreSSL-i) teeki, mis on olnud haavatavusrünnakute eest kaitstud alates 2001. aastast.
Lisaks on OpenSSH-s ssh-rsa digitaalallkirja skeem (põhineb sha1-l) alates 2020. aastast aegunud ja versioonis 8.8 keelatud (skeemide rsa-sha2-256 ja rsa-sha2-512 tugi jääb alles). Rünnak võib potentsiaalselt olla rakendatav IPsec-protokollile, kuid teadlastel ei olnud piisavalt eksperimentaalseid andmeid, et sellist rünnakut praktikas kinnitada.
Lõpuks, kui olete huvitatud lisateabest, leiate üksikasjad järgmiselt lingilt.