Nëse shfrytëzohen, këto të meta mund t'i lejojnë sulmuesit të kenë akses të paautorizuar në informacione të ndjeshme ose në përgjithësi të shkaktojnë probleme
Disa ditë më parë, u përhap lajmi se një ekip studiuesish nga Universiteti i Kalifornisë, San Diego, kishte demonstruar aftësinë për të rikrijuar çelësat privatë të hostit RSA nga një server SSH duke analizuar në mënyrë pasive trafikun SSH.
Hulumtimi i publikuar shfaqje që kur përdoren nënshkrime dixhitale bazuar në algorithm RSA në SSH, i lidh ato së bashkuqës që përdorin metodën Lattice (Sulmi me gabim) para rikrijoj la kyç RSA private i saj të përshtatshme para nënshkrimet dixhitale në rast de një Falla de program ose hardware gjatë procesit të llogaritjes së nënshkrimit. Të thelbi e metodës është që al comparar Nënshkrimet dixhitale të RSA të sakta dhe të pasakta, mundeni përcaktoj më i madhi i zakonshëm pjesëtues, duke gjeneruar kështu uno të numrave të thjeshtë të përdorur para gjenerojë la kyç.
Kriptimi RSA bazohet në funksionimin e fuqizimit të një numri të madh, ndërsa çelësi publik përmban modulin dhe shkallën. Moduli formohet nga dy numra të thjeshtë të rastit, të cilët i di vetëm pronari i çelësit privat. Sulmi mund të aplikohet në zbatimet RSA duke përdorur teoremën e mbetjes kineze dhe skemat e mbushjes përcaktuese si PKCS#1 v1.5.
Një sulm mund të kryhet në servera ku, për shkak të një kombinimi rrethanash ose veprimesh nga sulmuesi, ndodhin gabime gjatë llogaritjes së nënshkrimit dixhital gjatë vendosjes së një lidhjeje SSH. Këto gabime mund të jenë të lidhura me softuerin (ekzekutim i gabuar i operacioneve matematikore, korruptim i memories) ose të lidhura me harduerin (gabime në funksionimin e NVRAM dhe DRAM, ose dështime gjatë ndërprerjeve të energjisë).
Një mënyrë për të shkaktuar dështime mund të jetë përmes sulmeve RowHammer , të cilat, ndër të tjera, lejojnë shtrembërimin e biteve individuale të memories gjatë leximeve intensive ciklike të qelizave fqinje të memories, qoftë nga distanca ose duke përpunuar kodin JavaScript në një shfletues . Një mënyrë tjetër për të shkaktuar dështime mund të jetë duke shfrytëzuar dobësitë që çojnë në tejmbushje të memorjes dhe korruptim të të dhënave që përfshijnë çelësat në memorie.
Për të kryer një sulm, thjesht duhet të monitorohen në mënyrë pasive lidhjet legjitime me serverin SSH derisa të identifikohet një nënshkrim dixhital i gabuar në trafik. Ky nënshkrim mund të përdoret më pas për të rindërtuar çelësin privat RSA. Pas rikrijimit të çelësit RSA të hostit, një sulmues mund të përdorë një sulm njeri-në-mes (MITM) për të ridrejtuar në heshtje kërkesat te një host i rremë që imiton një server SSH të kompromentuar dhe për të kapur të dhënat e transmetuara atij.
Duke ekzaminuar një koleksion të të dhënave të përgjuara të rrjetit që përfshinin afërsisht 5200 miliardë regjistrime të lidhura me përdorimin e protokollit SSH, studiuesit identifikuan afërsisht 3200 miliardë çelësa pritës publik dhe nënshkrime dixhitale të përdorura gjatë negociatave të sesioneve SSH. Nga këto, 1.200 miliardë (39,1%) u krijuan duke përdorur algoritmin RSA.
Grupi i studiuesve thekson se:
Në 593671 raste (0,048%) nënshkrimi RSA ishte i korruptuar dhe nuk mund të verifikohej, ndërsa për 4962 nënshkrime të dështuara, ne mundëm të përdornim metodën e faktorizimit të rrjetës për të përcaktuar çelësin privat nga çelësi i njohur publik, duke rezultuar në rindërtimin e 189 RSA unike. çiftet e çelësave (në shumë raste, të njëjtat çelësa dhe pajisje të dështuara u përdorën për të gjeneruar nënshkrime të ndryshme të dëmtuara). U deshën rreth 26 orë CPU për të rikrijuar çelësat.
Problemi prek vetëm implementime specifike të protokollit SSH, i cili përdoret kryesisht në pajisjet e integruara. Gjithashtu vihet re se OpenSSH nuk preket sepse përdor bibliotekën OpenSSL (ose LibreSSL) për të gjeneruar çelësa, e cila është mbrojtur nga sulmet e cenueshmërisë që nga viti 2001.
Për më tepër, në OpenSSH, skema e nënshkrimit dixhital ssh-rsa (bazuar në sha1) është zhvlerësuar që nga viti 2020 dhe është çaktivizuar në versionin 8.8 (mbetet mbështetja për skemat rsa-sha2-256 dhe rsa-sha2-512). Sulmi potencialisht mund të jetë i zbatueshëm për protokollin IPsec, por studiuesit nuk kishin të dhëna të mjaftueshme eksperimentale për të konfirmuar një sulm të tillë në praktikë.
Së fundmi, nëse jeni të interesuar të mësoni më shumë, mund t'i gjeni detajet në lidhjen e mëposhtme.