▼ Malkreskema
Efiko
80 · Alta
CryptoJS-a malfortikeco ebligas predikti la ŝlosilojn de cifreblaj monujoj... perdo de 5,69 milionoj da dolaroj
BTCETHTRXMATIC
CryptoSlate · Aug 27, 04:48 PMVidi la fonton ↗
La firmao Coinspect, specialigita en sekureco de blokĉenoj, anoncis, ke almenaŭ 5 malsamaj ciferecaj monportebilaj aplikoj uzis vulnerablan generatoron de hazardaj nombroj de la biblioteko CryptoJS por generi rekuperajn frazojn (seedajn frazojn), permesante al atakantoj ŝteli almenaŭ 5,69 milionojn da dolaroj per la rekuperado de ĉi tiuj frazoj. Ĉi tiu cifero estas nur la minimuma valoro bazita sur la analizitaj kazoj, kaj la reala perdo povus esti pli alta.
La problemo devenis de la ŝarĝado ff1f003, kiu estis enkondukita dum la provo plibonigi la funkcion WordArray.random() de la biblioteko CryptoJS en junio 2014. Ĉi tiu realigo reduktis la eblan spacon por serĉi validajn sekvencojn, kiu teorie devus esti proksimume 2^128 aŭ 2^256, al proksimume 2^39 ĝis 2^47. Ĉi tiu redukto signifas, ke atakanto povas praktike listigi ĉiujn eblajn sekvencojn, derivi adresojn de blokĉeno kaj kontroli la saldon.
La atakoj okazis ripetiĝante, kiel ondoj. Laŭ Coinspect, la 27-an de majo estis ŝtelita ĉirkaŭ 3,14 milionoj da dolaroj, inter la 30-a de majo kaj la 13-a de julio ĉirkaŭ 2,55 milionoj da dolaroj, kaj inter la 20-a kaj 21-a de julio estis ŝtelita plia sumo de ĉirkaŭ 40,000 dolaroj el la ĉina memorilo. La analizitaj datumoj koncernis pli ol 2,000 "seed"-ojn (bazajn kodojn) de 5 retoj: Bitcoin, Ethereum, Tron, Rootstock kaj Polygon.
La aplikoj, kiuj estis atingitaj, estas RRWallet, Bexo Wallet, NanChat, Bitcoin Libre kaj Milo, kvankam RRWallet kaj Milo jam ĉesigis siajn servojn. Bexo korektis la problemon en la versio 20.1.0, NanChat en la versio 1.3.0, kaj Bitcoin Libre en la versio 4, respektive, per ŝanĝo de la metodo de generado de hazardaj nombroj. NanChat informis aparte al uzantoj, kiuj kreis siajn monbiletojn antaŭ la versio 1.3.0, ke tiuj monbiletoj estas konsideritaj difektitaj, kaj ke ili devas transigi siajn datumojn al novaj, rekreitaj monbiletoj.
La plej gravaj avertoj estas jenaj: la restaŭraj frazoj, kiuj estis kreitaj per vulnerabla metodo, ne povas esti solvitaj per aktualigo de la aplikacio aŭ per importado de la sama frazo en alia programo aŭ aparato. La vulnerablo dependas de la versio de la programo, kiu estis uzata dum la kreado de la frazo, kaj ne de la aplikacio mem. Coinspect publikigis ilon nomitan "Unlukey", kiu permesas al uzantoj kontroli, ĉu ilia adreso estas inkluzivita en la datumbazo de viktimoj, kaj sublinis, ke en la okazo de detekto de viktimo, la sola solvo estas krei novan, sekuran restaŭran frazon kaj transigi la fondojn.
Enhavo resumita de AI. Legu la tutan artikolon ĉe la fonto.