▼ Bear
Вплив
80 · Високий

Через вразливість у бібліотеці CryptoJS стало можливим передбачення ключів до криптовалютних гаманців, що призвело до збитків на суму 5,69 мільйона доларів

BTCETHTRXMATIC
CryptoSlate · Aug 27, 04:48 PMВідкрити джерело ↗
Компанія Coinspect, що спеціалізується на безпеці блокчейну, заявила, що щонайменше 5 різних криптовалютних гаманців використовували вразливий генератор випадкових чисел з бібліотеки CryptoJS для створення фраз відновлення (seed phrases), що дозволило зловмисникам відстежити ці фрази та викрасти щонайменше 5,69 мільйона доларів США. Ця сума є лише мінімальною оцінкою, оскільки враховує лише зафіксовані випадки, а фактичні збитки можуть бути значно більшими. Вразливість виникла внаслідок внесення змін у функцію WordArray.random() бібліотеки CryptoJS у червні 2014 року (коміт ff1f003). Ця реалізація значно зменшила простір можливих варіантів відновлення, який теоретично повинен був бути рівним 2 в степені 128 або 256, до приблизно 2 в степені 39-47. З такою масштабністю зловмисник може реально перебрати всі можливі варіанти, отримати адреси блокчейну та перевірити залишки на них. Атаки відбувалися кілька разів, хвилями. За даними Coinspect, 27 травня було викрадено близько 3,14 мільйона доларів, а з 30 травня по 13 липня – ще близько 2,55 мільйона доларів. Крім того, з 20 по 21 липня було додатково викрадено близько 40 тисяч доларів з китайської версії mnemonic. Під аналіз потрапили понад 2000 seed-фраз, що охоплювали п'ять мереж: Bitcoin, Ethereum, Tron, Rootstock та Polygon. Зазначені програми, на які вплинула вразливість, включають RRWallet, Bexo Wallet, NanChat, Bitcoin Libre та Milo. Сервіси RRWallet та Milo вже припинили свою роботу. Компанії Bexo, NanChat та Bitcoin Libre виправили проблемні шляхи генерації випадкових чисел у версіях 20.1.0, 1.3.0 та 4 відповідно. Компанія NanChat повідомила користувачам, які створили гаманці до версії 1.3.0, що їхні гаманці вважаються скомпрометованими, і запропонувала перенести їхні кошти, використовуючи нову фразу відновлення. Основне застереження полягає в тому, що фрази для відновлення, створені вразливим способом, не можуть бути вирішені шляхом оновлення програми або імпорту тієї ж фрази в інший програмний або апаратний гаманець. Це тому, що вразливість залежить не від самої програми, а від версії програмного забезпечення, в якій фраза була вперше створена. Компанія Coinspect представила інструмент під назвою "Unlukey", який дозволяє користувачам перевірити, чи їхня адреса входить до відомих наборів даних, що стали жертвами атак. Компанія наголосила, що у випадку виявлення факту атаки, єдиним рішенням є безпечне створення нової фрази для відновлення та переведення коштів.
Зміст стисло викладено ШІ. Повну статтю читайте в джерелі.
Коментарі 0
Увійти , щоб коментувати
Завантаження…