▼ Bear
Dopad
80 · Vysoký
Kvôli zraniteľnosti v knižnici CryptoJS je možné predpovedať seed peňaženky, čo spôsobilo škodu vo výške 5,69 milióna dolárov
BTCETHTRXMATIC
CryptoSlate · Aug 27, 04:48 PMZobraziť zdroj ↗
Spoločnosť Coinspect, ktorá sa zaoberá zabezpečením blockchainových technológií, oznámila, že minimálne 5 rôznych aplikácií pre kryptomenetové peňaženky využívali zraniteľný generátor náhodných čísel v knižnici CryptoJS na generovanie obnovovacích fráz (seed fráz). Vďaka tomu mohli útočníci tieto frázy odsledovať a odcudziť tak minimálne 5,69 milióna dolárov. Táto suma predstavuje iba dolný limit, ktorý je založený na zaznamenaných prípadoch, a skutočná škoda môže byť ešte vyššia.
Problémová zraniteľnosť bola zavedená prostredníctvom commitu ff1f003 počas pokusu o vylepšenie funkcie WordArray.random() v knižnici CryptoJS v júni 2014. Táto implementácia výrazne znížila priestor možných rekonštrukčných sekvencií, ktorý by teoreticky mal dosahovať 2^128 alebo 2^256, na úroveň približne 2^39 až 2^47. S takýmto rozsahom je pre útočníka reálne možné vygenerovať všetky možné sekvencie, získať blockchainové adresy a následne overiť ich zostatky.
Útoky sa odohrávali v niekoľkých vlnách. Podľa spoločnosti Coinspect, 27. mája došlo k úniku za približne 3,14 milióna dolárov, v období od 30. mája do 13. júla za približne 2,55 milióna dolárov a v dňoch 20. a 21. júla došlo k ďalšiemu úniku v hodnote približne 40-tisíc dolárov z čínskych mnemotechnických podskupín. Analyzovaných bolo viac ako 2 000 kľúčov, ktoré sa týkali piatich sietí: Bitcoin, Ethereum, Tron, Rootstock a Polygon.
Ovplyvnené aplikácie sú RRWallet, Bexo Wallet, NanChat, Bitcoin Libre a Milo, pričom služby RRWallet a Milo už boli ukončené. Spoločnosť Bexo opravila problematickú metódu generovania náhodných čísel vo verzii 20.1.0, spoločnosť NanChat vo verzii 1.3.0 a spoločnosť Bitcoin Libre vo verzii 4. Spoločnosť NanChat informovala používateľov, ktorí vytvorili peňaženku pred verziou 1.3.0, že ich peňaženka je považovaná za poškodenú a odporučila im, aby ju obnovili pomocou novej obnovovacej frázy.
Kľúčovým bodom je, že zraniteľné spôsoby generovania obnovovacích fráz nie sú vyriešené jednoduchou aktualizáciou aplikácie alebo importom tej istej frázy do iného softvérového alebo hardvérového hardvérového zariadenia. Dôvodom je, že zraniteľnosť nezávisí od samotnej aplikácie, ale od verzie softvéru, v ktorej bola fráza prvýkrát generovaná. Spoločnosť Coinspect zverejnila nástroj „Unlukey“, ktorý umožňuje používateľom overiť, či ich adresa nie je zahrnutá v databáze postihnutých údajov, a zdôraznila, že v prípade potvrdenia škody je jediným riešením bezpečné vygenerovanie novej obnovovacej frázy a presun finančných prostriedkov.
Obsah zhrnutý AI. Celý článok si prečítajte pri zdroji.