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

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

Mundësia e realizimit të sulmit është konfirmuar në praktikë për çelësat YubiKey 5Ci dhe për TPM në çipet SLB96xx, ndërsa për pajisjet e tjera ka natyrë teorike. Në çelësat YubiKey 5, vulnerabiliteti ë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 pajisjet e reja, pasi në pajisjet e lëshuara tashmë YubiKey nuk parashikohet mundësia e përditësimit të firmware-it). Për bibliotekën Infineon janë zhvilluar bllokues të korrigjimit të vulnerabilitetit, por ato ende nuk janë aktivizuar pasi nuk kanë kaluar certifikimin.

Përveç çelësave YubiKey 5, problemi potencialisht preku çipet TPM (Trusted Platform Module) të laptopëve Lenovo, Dell dhe HP, enklavat të izoluara të smartphone-ve Samsung dhe OnePlus, portofolat kriptografikë hardware, kartat inteligjente, kartat SIM dhe çipet EMV të kartave bankare, si dhe çipet 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 zhvillimit të sulmit — sulmuesi duhet të fitojë akses fizik në çelës dhe të çmontojë çelësin, duke hequr mbulesën plastike dhe mbështjellësin mbrojtës. Pas një manipulimi të tillë, trupi mund të rikthehet me një printer 3D, por të bësh manipulat e çelësit të padukshme është mjaft e vështirë. Skandimi i çelësit zgjat disa minuta, por rreth një orë është e nevojshme për çmontimin e kujdesshëm dhe krijimin e një trupi të ri. Pas skanimit, pajisja mund t'i kthehet pronarit, por për të rikrijuar çelësin e mbyllur ECDSA mbi të dhënat e marra, kërkohen gjithashtu rreth 24 orë llogaritje (vërehet se procesi mund të reduktohet 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ë çipet Infineon

Përveç qasjes fizike në çelësin për të kryer me sukses një sulm ndaj shërbimeve me autentikim të shumëfishtë, sulmuesi gjithashtu kërkon ndonjë mënyrë për të mësuar loginin dhe fjalëkalimin e shërbimit, për autentikimin e shtuar të cilit përdoret çelësi i pajisjes së fituar, e në rastin e përdorimit të autentikimit pa fjalëkalim në modet FIDO2 Passwordless ose Passkey, është e nevojshme të riprodhohet një faktor unik biometrik (p.sh., gjurmë e gishti).

Metoda e sulmit ka të bëjë me rikrijimin e çelësave ECDSA të ruajtur në token, duke u bazuar në të dhënat e marra përmes analizës së sinjalit elektromagnetik, që emetohet nga tokeni gjatë formimit të nënshkrimeve digjitale dhe që korrelon me informacionin mbi çelësin efemer ECDSA, që është e mjaftueshme për të rikuperuar çelësin sekret duke përdorur metoda të mësimit të makinerisë. Në rastin e YubiKey, për të iniciuar operacionet me nënshkrimin digjital, është e nevojshme të dihet login dhe fjalëkalimi në njërin nga shërbimet ku tokeni përdoret si një lidhje shtesë për autentikim.

Problemi shkaktohet nga përdorimi në bibliotekën Infineon të një algoritmi të pasigurt për llogaritjen e elementit të kundërt modulo, llogaritja e të cilit kërkon kohë të varur nga vlerat e të dhënave hyrëse (për vektorë të ndryshëm vërehet kohë e ndryshme llogaritjeje të elementit të kundërt modulo). Ky veçori e tillë lejon që, mbi bazën e analizës së ndryshimeve të sinjalit, të nxirret informacion rreth bitëve të veçantë gjatë kryerjes së operacioneve me vektorin e inicializimit. Në rastin e ECDSA, përcaktimi edhe i disa bitëve me informacion mbi vektorë të inicializimit (nonce) është i mjaftueshëm për të kryer një sulm të rindërtimit sekondar të gjithë çelësit të mbyllur. Për të rikrijuar çelësin me sukses nevojitet kapja e aktivitetit gjatë krijimit të rreth 40 nënshkrimeve digjitale.

Për të analizuar emissionin elektromagnetik gjatë gjenerimit të nënshkrimeve dixhitale, kërkohet një pajisje profesionale me kosto mbi 10 mijë dollarë. Për shembull, gjatë sulmit, kërkuesit përdorën kompleksin matës Langer ICR HH 500-6 (2300 dollarë), i përdorur për testimin e çipave për përputhshmërinë elektromagnetike, amplifikuesin Langer BT 706, mikromanipulatorin Thorlabs PT3/M (1000 dollarë) me një saktësi prej 10 mikrometra, mikroskopin dixhital Dino-Lite AM4113TL (450 dollarë) dhe oscilografin katërkanal PicoScope 6424E (7500 dollarë) me një saktësi prej 8 bitësh të ADC.

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

Skenari i sulmit ndaj token-eve YubiKey 5 përbëhet nga hapat e mëposhtëm:

  • Kërcimi i përdoruesit me emrin dhe fjalëkalimin e llogarisë së mbrojtur nga token-i, për shembull, përmes një sulmi phishing.
  • Përfitimi i heshtur i aksesit fizik në token.
  • Analiza e emissionit elektromagnetik nga token gjatë operacioneve të autentifikimit duke përdorur emrin dhe fjalëkalimin e fituar më parë.
  • Kthimi i token-it tek viktima.
  • Rikrijimi i çelësit të mbyllur të ECDSA të lidhur me llogarinë e shqyrtuar përmes analizës së informacionit të kapur nga emissioni elektromagnetik.
  • Krijimi i një kloni të token-it, që mundëson hyrjen në llogari pa u vënë re nga viktima pa pasur token-in origjinal.

Burimi: opennet.ru

Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster