
Девід Шварц заявив, що злом Coldcard свідчить про те, що рідкісні збої зберігання можуть призвести до руйнівних втрат, порівнявши інцидент із минулими крахами у традиційних фінансах.
Почесний технічний директор Ripple Девід Шварц представив атаку на Coldcard як приклад аномального ризику — можливості того, що рідкісний технічний збій може спричинити втрати, що значно перевищують очікування користувачів.
Шварц порівняв цей інцидент із крахом MF Global у 2011 році, коли клієнти тимчасово втратили доступ до коштів після того, як брокерська компанія неправомірно використала гроші, які мали залишатися відокремленими. Його коментарі поставили під сумнів припущення, що самостійне зберігання усуває всі форми ризику контрагента чи операційного ризику.
Апаратні гаманці дозволяють користувачам контролювати свої приватні ключі без покладання на біржу чи іншого фінансового посередника. Однак власники все ще повинні довіряти тому, що апаратне та програмне забезпечення пристрою генерує та захищає ці ключі правильно.
Шварц також вказав на значну відмінність між традиційними фінансами та самостійним зберіганням криптоактивів. Клієнти регульованих фінансових установ можуть мати доступ до страхування, процедур банкрутства або інших механізмів відшкодування. Власники Coldcard, чиї Біткоїни були викрадені через скомпрометовані сиди, наразі не мають порівнянної мережі безпеки.
Coldcard — це апаратний гаманець лише для Біткоїна, виготовлений канадським виробником Coinkite. Пристрій зберігає приватні ключі офлайн і може підписувати транзакції без прямого підключення до Інтернету.
Поточний злом не передбачав віддаленого доступу зловмисників до пристроїв Coldcard. Натомість, він був результатом недоліку генерації сида, запровадженого через прошивку, випущену в березні 2021 року.
Згідно з технічним оглядом Coinkite, постраждала прошивка використовувала програмний генератор псевдовипадкових чисел замість отримання достатньої випадковості від апаратного генератора пристрою. Проблема зачепила сиди, створені на певних версіях прошивки Coldcard, включаючи випуски Mk2 та Mk3 від версії 4.0.1 до 4.1.9.
Сид-фрази повинні містити достатньо випадковості, щоб зробити їх вгадування обчислювально нереалістичним. Недолік Coldcard зменшив цей захист, дозволивши зловмисникам генерувати можливі сиди офлайн та порівнювати їх похідні Біткоїн-адреси з публічно видимими адресами у блокчейні.
Після того, як зловмисники знаходили збіг, вони могли відтворити приватні ключі гаманця та перевести його Біткоїни. Їм не потрібно було викрадати апаратний гаманець, знати його ПІН-код або скомпрометувати мережу Біткоїна.
Як повідомлялося раніше на crypto.news, Galaxy Research заявила, що ідентифікувала 1 596 BTC, викрадених приблизно з 7 300 адрес протягом трьох підтверджених хвиль атак. Фірма також пов'язала приблизно 14 менших інцидентів з тим самим недоліком генерації сида.
Підозрювана четверта хвиля може збільшити загальну суму до приблизно 2 055 BTC, вартістю близько $130 мільйонів. Однак Galaxy ще не підтвердила ці додаткові втрати.
Перше велике вилучення відбулося приблизно 30 липня, коли понад 1 000 BTC було вилучено з понад 1 200 адрес менш ніж за годину. Дві додаткові хвилі пізніше були спрямовані на інші гаманці, створені з використанням вразливих сидів.
Galaxy поділилася сотнями адрес підозрюваних зловмисників з федеральними слідчими США, біржами та компаніями з безпеки блокчейну. Приблизно 90% Біткоїнів, викрадених під час підтверджених хвиль, не переміщувалися знову на момент їх останнього оновлення.
Протокол Біткоїна не був скомпрометований. Крадіжка сталася через слабку генерацію сида гаманця, що означає, що Біткоїни, які зберігалися у гаманцях, створених за допомогою не постраждалого програмного або апаратного забезпечення, не були піддані цьому конкретному недоліку.
Coinkite випустила виправлену прошивку для постраждалих моделей Coldcard. Однак встановлення оновлення не робить існуючий вразливий сид безпечним.
Рекомендація з безпеки компанії інструктує власників Mk2 та Mk3, які створювали сиди за допомогою версій прошивки 4.0.1 до 4.1.9, оновитися до версії 4.2.0 або пізнішої, згенерувати абсолютно новий сид та переказати свої Біткоїни.
Користувачі повинні спочатку надіслати невелику тестову транзакцію та перевірити гаманець-отримувач перед переведенням залишку. Coinkite заявила, що її виправлений процес генерації сида є достатнім, тоді як додавання принаймні 50 приватних кидків кубиків залишається додатковим методом для користувачів, які шукають незалежну ентропію.
Злом показує, що апаратне забезпечення з повітряним зазором може зменшити ризик онлайн-атак, не усуваючи ризики, пов'язані з прошивкою, виробництвом або генерацією сида. Для постраждалих власників переведення коштів на нещодавно згенерований гаманець залишається єдиним способом усунути безпосередню загрозу.





