Комп'ютерний інженер Джо Гранд використовував уразливість апаратного гаманця Trezor One, щоб повернути криптоактиви на суму більше $2 млн користувачеві, що втратив PIN-код.
Білий хакер Джо Гранд (Джо Гранд), відомий під ніком «Kingpin» («Злодій у законі»), розмістив на Youtube відео, в якому розповів, як йому вдалося зламати апаратний гаманець Trezor One. Таким чином, комп'ютерний інженер з Портленда допоміг повернути гроші підприємцю з Нью-Йорка Дену Райху. (Ден Райх), який втратив PIN-код від гаманця.
Ще в 2018 році Райх вирішив перевести в готівку близько $50 000, однако обнаружил, что потерял PIN-код от кошелька, на котором хранилась криптовалюта. После 12 безуспешных попыток угадать PIN-код он решил отложить вывод средств до лучших времен, чтобы избежать автоматической блокировки кошелька после 16 неправильных попыток.
Однако в этом году стоимость криптоактивов, хранящихся на кошельке Райха, виросла до $2 млн, и он решил пойти на крайние меры, чтобы получить деньги. Без сид-фразы или PIN-кода единственным способом вернуть доступ к криптоактивам оставался взлом.
Райх связался с Грандом и предложил взломать кошелек. Белый хакер на протяжении 12 недель пытался восстановить утерянный PIN-код. За это время он совершил множество проб и ошибок, но в конце концов нашел способ восстановить доступ к криптоактивам. Ключом ко взлому, как ни странно, послужила уязвимость старых моделей кошелька.
Во время обновления кошельки Trezor One временно перемещали PIN-код и ключ в ОЗУ, а затем возвращали их обратно во флэш-память. Гранд обнаружил, что в версии, установленной на кошельке Райха, эта информация не перемещалась, а копировалась в оперативную память. Це означає, что в случае неудачного взлома и стирания оперативной памяти PIN-код и ключ все равно будут храниться во флэш-памяти.
Після кібератаки з впровадженням помилок – методу, який змінює напругу, подане на чіп, – Гранд зміг обійти систему безпеки мікроконтролерів, нацеленную на предотвращение считывания ОЗУ хакерами, и получил PIN-код, необходимый для доступа к кошельку.
«Мы в основном вызываем неправильное поведение кремниевого чипа внутри устройства, чтобы обойти систему безопасности. В конце концов я смог обойти защиту и получить доступ к личной информации, сид-фразе для восстановления и PIN-коду», – объяснил Гранд.
Раніше виробник апаратних гаманців Ledger повідомив про вразливість, що дозволяє зчитувати дані з оперативної пам'яті гаманця. За його словами, эта уязвимость встречается лишь в старых моделях и устранена на новых устройствах. Но до тех пор, пока не будут внесены изменения в механизм внедрения ошибок микроконтроллера, атаки по-прежнему могут представлять опасность для владельцев кошелька.
В 2020 году разработчик аппаратного кошелька BitBox02 заявил, що пристрої Trezor можуть бути вразливими до атак з вимогою викупу в криптовалютах. В 2019 году подразделение по информационной безопасности Ledger Donjon проверило аппаратные кошельки различных производителей и оказалось, что устройства Trezor можно взломать всего за 5 хвилин.
