▼ Medvedji
Vpliv
80 · Visok

Ranljivost v knjižnici CryptoJS omogoča predvidevanje ključev denarnic... 5,69 milijona dolarjev izgubljeno

BTCETHTRXMATIC
CryptoSlate · Aug 27, 04:48 PMPoglej vir ↗
Podjetje Coinspect, specializirano za varnost v blockchain tehnologiji, je objavilo, da je vsaj pet različnih aplikacij za kripto denarnice uporabljalo ranljiv generator naključnih števil iz knjižnice CryptoJS za ustvarjanje obnovitvenih fraz (seed phrase), kar je omogočilo napadalcem, da so na ta način ukradli najmanj 5,69 milijona dolarjev. Ta številka predstavlja spodnjo mejo, saj se nanaša le na primerke, ki so bili zaznani, in dejanska škoda bi lahko bila še večja. Ranljivost je bila uvedena preko spremembe ff1f003 med poskusom izboljšave funkcije WordArray.random() v knjižnici CryptoJS leta junija 2014. Ta implementacija je drastično zmanjšala prostor možnih kombinacij za iskanje rešitev, ki bi teoretično morale biti v obsegu 2^128 ali 2^256, na približno 2^39 do 2^47. Pri tako majhni velikosti je napadalec praktično sposoben izčrpati vse možne kombinacije, pridobiti naslove blockchain in preveriti stanja. Napad se je zgodil večkrat, v valovih. Po informacijah podjetja Coinspect je bilo 27. maja ukradenih približno 3,14 milijona dolarjev, med 30. majem in 13. julijem pa še približno 2,55 milijona dolarjev. Med 20. in 21. julijem je bila iz kitajskega podnosa kriptnih ključev ukradena še približno 40.000 dolarjev. Analizirano je bilo več kot 2000 kriptnih ključev, ki so prihajale iz petih različnih omrežij: Bitcoin, Ethereum, Tron, Rootstock in Polygon. Aplikacije, na katere je bil vpliv, so RRWallet, Bexo Wallet, NanChat, Bitcoin Libre in Milo. Storitev obeh aplikacij, RRWallet in Milo, je že prenehana. Bexo je v različici 20.1.0, NanChat v različici 1.3.0, pa tudi Bitcoin Libre v različici 4 popravil težavo, povezano s potjo generiranja naključnih števil. Podjetje NanChat je uporabnikom, ki so ustvarili denarnice pred različico 1.3.0, sporočilo, naj njihove denarnice obravnavajo kot poškodovane in jih preneso v novo ustvarjeno denarnico z uporabo novega obnovitvenega ključa. Ključna opozorila so naslednja: ranljivo generirana obnovitvena fraza se ne more popraviti zgolj z posodobitvijo aplikacije ali z uvoženjem iste fraze v drugo programsko ali strojno opremo. Ranljivost namreč ni povezana z aplikacijo, temveč s programsko različico, ki je bila uporabljena ob prvotni generaciji fraze. Podjetje Coinspect je predstavilo orodje "Unlukey", s katerim lahko uporabniki preverijo, ali je njihov naslov vsebovan v podatkovni zbirki žrtev, in poudarilo, da je edina rešitev v primeru ugotovljene žrtve varna generacija nove obnovitvene fraze in prenos sredstev.
Vsebina, ki jo je povzel AI. Celoten članek preberite pri viru.
Komentarji 0
Prijava za komentiranje
Nalaganje…