Kas atidarė jūsų kriptovaliutų piniginę, kol ji nepasiekė jūsų rankos?
Spalio pradžioje Pietryčių Azijos klientai sužinojo, kad jų kriptovaliuta dingo iš „Ledger“ aparatinės įrangos piniginių, kurios, atrodo, vis dar veikia normaliai.
Jie pirko įrenginius per įgaliotąjį perpardavėją „CryptoBilis“ ir tikėjo, kad jų privatūs raktai buvo apsaugoti tam tikslui sukurtame įrenginyje. Jie negalėjo pamatyti antrosios aparatūros dalies, paslėptos korpuso viduje, galinčios pavogti informaciją, reikalingą piniginei ištuštinti.
Spalio 10 d. Ledger patvirtino neleistiną implantą viename paveiktame kliento įrenginyje. Po trijų dienų jos apsaugos komanda paaiškino, kad pridėta elektronika perskaitė 24 piniginės atkūrimo žodžius, kai jie pasirodė ekrane sąrankos metu, ir išsiuntė juos mobiliuoju ryšiu.
Apsaugotas lustas, operacinė sistema ir operacijų parašai nepasikeitė.
„Blockchain“ analizės įmonė „Bitquery“ apskaičiavo, kad užpuolikai pavogė 102 mln. USD iš 324 piniginių šešiuose tinkluose, nors „Ledger“ nepatvirtino viso skaičiaus ir nenustatė, kad kiekvienas praradimas atsirado dėl implantuoto įrenginio.
Tą akimirką, kai paslaptis palieka lustą
Aparatinės įrangos piniginėse iš tikrųjų nėra kriptovaliutų. Monetos lieka jų tinkluose, todėl įrenginys apsaugo tik privačius raktus, naudojamus operacijoms autorizuoti, saugodamas šias paslaptis nuo kenkėjiškų programų prie interneto prijungtame telefone ar kompiuteryje.
Kai savininkas patvirtina mokėjimą, piniginė pasirašo operaciją, nesuteikdama kompiuteriui šių raktų. Šis atskyrimas yra pagrindinis gaminio pažadas, tačiau viena išimtis atsiranda prieš kiekvienam savininkui atliekant pirmąjį mokėjimą.
Sąrankos metu „Ledger“ piniginėje rodomi 24 atkūrimo žodžiai, kurie gali atkurti piniginę ir jos raktus, jei pametate įrenginį. Savininkams liepiama užrašyti frazę, laikyti ją neprisijungus ir niekada ja nesidalyti. Kiekvienas, kuris jį nukopijuoja, gali atkurti tas pačias paskyras kitame įrenginyje, o pradinis piniginės PIN kodas jų nesustabdys.
CryptoBilis implantas buvo sukurtas tam trumpam momentui, kai ekrane pasirodė žodžiai. Anot Ledger, mažas valdiklis perėmė į ekraną siunčiamą informaciją, atkūrė frazę ir perdavė ją per LTE, naudodamas įterptąją SIM kortelę.
Nereikėjo sulaužyti apsaugotos lusto ar apgauti savininko, kad jis įvestų žodžių netikroje svetainėje.
Savininkas galėjo baigti sąranką, naudoti piniginę ir patvirtinti teisėtas operacijas, o kažkas kitas turėjo identišką būdą pasiekti lėšas. Pasirenkama papildoma slaptafrazė gali apsaugoti su ja sukurtas paskyras, tačiau įprastoms paskyroms pakanka vien atkūrimo žodžių.
Tikras patikrinimas su tikra akląja zona
„Ledger’s Genuine Check“ patikrina, ar įrenginyje yra autentiškas saugus elementas – lustas, atsakingas už jautrias saugumo operacijas. Jis gali atpažinti padirbtą lustą, bet negali patikrinti kiekvieno korpuso viduje esančio komponento arba įrodyti, kad nuo pagaminimo nieko nebuvo pridėta.
Ledger saugos dokumentai įspėja, kad fizinės modifikacijos gali būti aptiktos, kai originalus lustas lieka nepažeistas. Tai yra implanto trūkumas: prietaisas galėjo teisingai pranešti apie savo saugųjį elementą, tačiau neatskleidė šalia esančios papildomos grandinės.
„Tibane Labs“ ištyrė modifikuotus „Ledger Nano X“ įrenginius su elektronika, kuri stebėjo signalus tarp saugios lusto ir ekrano. Sudėtingesnis pavyzdys naudojo tinkintą lentą, paslėptą po ekranu, ir išlaikė originalią įrenginio bateriją, todėl atsitiktinai apžiūrėjus jos nepavyko.
Tie egzemplioriai buvo atskirti nuo CryptoBilis tyrimo ir neįrodo, kad buvo įtraukti tie patys įrenginiai ar užpuolikai. Tačiau jie paaiškina, kodėl autentiškas lustas, teisingi parašai ir normaliai atrodanti piniginė nėra tas pats, kas įrodymas, kad visas įrenginys yra nesugadintas.
Silpnoji vieta buvo kelionė pas pirkėją
CryptoBilis buvo įgaliotasis perpardavėjas, veikiantis Malaizijoje, Indonezijoje ir Filipinuose. Pirkdami ten klientai nesinaudojo neapgalvotu keliu, nes pati Ledger rekomenduoja pirkti per įgaliotus pardavėjus.
Dėl to atvejis yra reikšmingesnis nei padirbta piniginė, pirkta iš anoniminio pardavėjo. Kyla klausimas, ar produktu galima pasitikėti, kai jis perduodamas platintojams, mažmenininkams ir visiems kitiems, turintiems prieigą prie atsargų.
Spalio 15 d. atnaujinime Ledger teigė, kad užpuolikai per kelis mėnesius nusipirko originalius įrenginius, juos atidarė, sumontavo pasirinktinius komponentus ir grąžino juos platinti per Pietryčių Azijos perpardavėjus.
Bendrovė šį incidentą apibūdino kaip išpuolį prieš platinimo kanalą ir teigė, kad sandėliuose ir parduotuvėse patikrinti mėginiai nepastebėjo jokio klastojimo.
Ledger taip pat pranešė, kad paprašė įgaliotųjų perpardavėjų ir platintojų Pietryčių Azijoje ir Honkonge sustabdyti pardavimą. Tai yra sugriežtinta grąžinamų produktų kontrolė ir prašymas pardavėjų nelaikyti įrenginius nuo ekranų lentynų – priemonės, kurios pripažįsta, kokia svarbi tampa fizinė prieiga, kai užpuolikai gali modifikuoti produktą nekeisdami jame esančios programinės įrangos.
Vokietijos „MediaMarktSaturn“ sustabdė „Ledger“ pardavimą po pranešimo apie sugadintą įrenginį, o konkuruojantis piniginių gamintojas „Trezor“ nusprendė sumažinti savo perpardavėjų tinklą, nors nerado jokių įrodymų, kad jos produktai buvo pažeisti.
„Bitquery“ išsiaiškino, kad 25 „Tron“ piniginės tą patį patvirtinimą pasirašė per tris sekundes. Tai panašu į tai, kad kažkas jau valdo kelias paskyras.
Tačiau blokų grandinės įrašai negali nustatyti, kas atidarė paketą, įdiegė komponentą arba grąžino įrenginį į parduotuvę. Tam reikia aparatinės įrangos patikrinimų ir platinimo įrašų.
Naujo įrenginio neužtenka
Visiems, kurie galėjo gauti pažeistą piniginę, svarbus skirtumas yra tarp įrenginio ir atkūrimo frazės. PIN kodas apsaugo originalų įrenginį nuo neteisėto naudojimo, tačiau jis niekaip netrukdo kam nors atkurti tų pačių raktų kitur.
Įsigijus naują aparatinę įrangą ir įvedus senus 24 žodžius, vėl atsiranda ta pati rizika. Turtas turi būti perkeltas į paskyras, sukurtas naudojant naują atkūrimo frazę patikimame įrenginyje, naudojant kruopščiai patikrintus adresus ir instrukcijas.
Ledger liepė žmonėms, pirkusiems iš CryptoBilis, neinicializuoti nenaudojamų įrenginių ir patarė tiems, kurie juos jau nustatė, perkelti lėšas naujam pasirašėtojui su nauja fraze. Paveikti savininkai turėtų naudotis oficialiais palaikymo kanalais, išsaugoti potencialiai svarbius įrodymus ir niekada neteikti atkūrimo žodžių kam nors, tvirtinančiam, kad gali padėti susigrąžinti pinigus.
Incidentas rodo, kad saugumo riba, kurią žmonės galvoja, kad jie perka, yra už įrenginio viduje esančio lusto. Jis tęsiasi per ekraną, korpusą, pakuotę ir platinimo grandinę iki pat to momento, kai pirmą kartą pasirodo atkūrimo žodžiai.
Savarankiška globa pašalina poreikį pasitikėti mainais, kad būtų laikomi raktai, bet nereikia pasitikėti aparatine įranga, kuri juos kuria ir rodo. „CryptoBilis“ atveju užpuolikams nereikėjo laukti, kol savininkas padarys klaidą atidarius dėžutę, nes prieigą prie jų gavo dar gerokai prieš savininkui atvykstant.
