Sulmi EUCLEAK, i cili lejon klonimin e YubiKey 5 dhe çelësa të tjerë në çipat Infineon

Kërkuesit e sigurisë nga kompania NinjaLab kanë zhvilluar një teknikë sulmi përmes kanaleve anësore, që lejon klonimin e çelësave ECDSA, të ruajtur në tokenat kriptografikë YubiKey 5 dhe pajisje të tjera që përdorin bibliotekën kriptografike të kompanisë Infineon. Sulmi ka marrë emrin kodor EUCLEAK dhe, përveç tokenave me çipat Infineon SLE78, siç është YubiKey 5, mund të aplikohet për shumë sisteme të tjera me mikrocontrollerë të kompanisë Infineon, duke përfshirë çipat Infineon Optiga Trust M dhe Infineon Optiga TPM.

Mundësia e kryerjes së sulmit është konfirmuar praktikisht për çelësat YubiKey 5Ci dhe TPM në çipat SLB96xx, ndërsa për pajisje të tjera ka natyrë teorike. Në çelësat YubiKey 5, dobësia është eliminuar në versionin e firmware 5.7, përmes zëvendësimit të bibliotekës kriptografike (korrigjimi është i aplikueshëm vetëm për pajisje të reja, pasi në pajisjet e lëshuara më parë YubiKey nuk është parashikuar mundësia e përditësimit të firmware). Për bibliotekën Infineon janë zhvilluar bllokues të dobësive, por ato ende nuk janë aktivizuar pasi nuk kanë kaluar certifikimin.

Përveç çelësave YubiKey 5, problemi potencialisht prek çipat TPM (Trusted Platform Module) të laptopëve Lenovo, Dell dhe HP, enclave të izoluara të smartphone-ve Samsung dhe OnePlus, portofolat kriptografikë harduerikë, smart kartat, SIM kartat dhe EMV çipat e kartave bankare, si dhe çipat e pasaportave elektronike që përdoren në Kinë, Indi, Brazil, SHBA dhe disa vende të tjera aziatike dhe evropiane.

Rreziku i klonimit të çelësave kompensohet nga kushtet dhe kompleksiteti i kryerjes së sulmit — sulmuesi duhet të ketë akses fizik në çelës dhe të shpërbëjë çelësin, duke hequr kapakun plastik dhe mbështjellësin mbrojtës. Pas një manovre të tillë, rikrijimi i kapakut mund të bëhet me një printer 3D, por bën të vështirë fshehjen e manovrave me çelësin. Skanime e çelësit zë një ose dy minuta, por rreth një orë është e nevojshme për shpërbërjen e kujdesshme dhe krijimin e një kapak të ri. Pas skanimit, pajisja mund të kthehet te pronari, por për të rikrijuar çelësin e mbyllur ECDSA mbi të dhënat e marra, nevojiten përafërsisht 24 orë llogaritje (shënohet se procesi mund të ulet në një orë, duke automatizuar operacionet manuale dhe duke futur optimizime).

Sulmi EUCLEAK, i cili lejon klonimin e YubiKey 5 dhe çelësa të tjerë në çipat Infineon

Përveç aksesit fizik në çelës, për kryerjen e suksesshme të sulmeve në shërbimet me autentifikim të shumëfishtë, keqbërësi përveç kësaj duhet ndonjëherë të dijë emrin e përdoruesit dhe fjalëkalimin për shërbimin, për autentifikimin e shtuar të cilit përdoret çelësi harduerik i marrë, dhe në rastin e përdorimit të autentifikimit pa fjalëkalim në modet FIDO2 Passwordless ose Passkey, është e nevojshme të riprodhohet një faktor unik biometrik (p.sh., gjurmë gishtash).

Metoda e sulmit përfshin rikrijimin e çelësave ECDSA të ruajtur në token mbi të dhënat e marra përmes analizës së sinjalit elektromagnetik, që emetohet nga tokeni gjatë formimit të nënshkrimeve digjitale dhe korrelon me informacionin rreth çelësit efemer ECDSA, informacion mjaftues për rikrijimin e çelësit sekret duke përdorur metoda të mësimit makinerik. Në rastin e YubiKey, për të iniciuar operacionet e nënshkrimit digjital, nevojitet të dihet emri i përdoruesit dhe fjalëkalimi në njërin nga shërbimet, në të cilët tokeni përdoret si një lidhje shtesë e autentifikimit.

Problemi shkaktohet nga përdorimi në bibliotekën Infineon të një algoritmi të pasigurt për llogaritjen e elementit inverse modulo, llogaritjen e të cilës zë një kohë që varet nga vlerat e të dhënave hyrëse (për vektore të ndryshëm vërehet një kohë e ndryshme llogaritjeje e elementit inverse modulo). Një tipar i tillë lejon, përmes analizës së të ndryshimeve të sinjalit, të nxirren informacionet për bita të veçantë gjatë ekzekutimit të operacioneve me vektorin e inicializimit. Në rastin e ECDSA, përcaktimi edhe i disa biteve që përmbajnë informacionin për vektorin e inicializimit (nonce) është i mjaftueshëm për të kryer një sulm të rindërtimit sekuencial të të gjithë çelësit sekret. Për të rikrijuar me sukses çelësin, është e nevojshme kapja e aktiviteteve gjatë gjenerimit të rreth 40 nënshkrimeve digjitale.

Për analizimin e emetimit elektromagnetik gjatë gjenerimit të nënshkrimeve digjitale, kërkohet pajisje profesionale, me kosto mbi 10,000 dollarë. Për shembull, në procesin e sulmit, kërkuesit përdorën një kompleks masash Langer ICR HH 500-6 ($2300), i përdorur për testimin e mikroçipit për përputhshmërinë elektromagnetike, një amplifikues Langer BT 706, mikromanipulator Thorlabs PT3/M ($1000) me rezolucion 10 μm, një mikroskop digjital Dino-Lite AM4113TL ($450) dhe një osciloskop me katër kanale PicoScope 6424E ($7500) me rezolucion 8-bit ADC.

Sulmi EUCLEAK, i cili lejon klonimin e YubiKey 5 dhe çelësa të tjerë në çipat Infineon

Skema e sulmit ndaj tokeneve YubiKey 5 përbëhet nga hapat e mëposhtëm:

  • Përcaktimi i emrit të përdoruesit dhe fjalëkalimit për llogarinë e mbrojtur nga tokeni, për shembull, nëpërmjet një sulmi phishing.
  • Obtaining physical access to the token unnoticed.
  • Analiza e rrezatimit elektromagnetik nga tokeni gjatë operacioneve të autentifikimit duke përdorur emrin e përdoruesit dhe fjalëkalimin e marrë më parë.
  • Kthimi i tokenit viktimës.
  • Rikrijimi i çelësit të mbyllur ECDSA të lidhur me llogarinë e shqyrtuar përmes analizës së të dhënave të kapura nga rrezatimi elektromagnetik.
  • Krijimi i një kloni të tokenit që mundëson qasje në llogari pa u vënë re nga viktima pa pasur tokenin origjinal.

Burimi: opennet.ru

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster