logo

Хакер нашел лазейку, чтобы создавать неограниченное количество Ethereum: за это ему заплатили $2 млн

Вадим Леус
Редактор новостей в MC.today
Розкажіть про статтю:

Разработчики проекта Opti­mism, которые занимаются масштабированием Ethereum, рассказали, как нашли баг, который позволял создавать неограниченное количество токенов криптовалюты. Сейчас такой возможности нет, но хакеру, который это обнаружил, заплатили $2 млн. Редакция MC.today рассказывает подробности.


Что случилось

Уязвимость в системе аккаунта Opti­mism позволяла создать неограниченное количество Ethereum. Эту лазейку нашел белый хакер Джей Фриман, который разработал ПО Cydia для взлома iOS.

В одном из постов в Twit­ter Фриман объяснил, что баг позволял дублировать деньги.
В команде Opti­mism рассказали, что баг позволял запускать исполнительный код Self­de­struct, который начинал пополнять счет.

За свою находку Фриман получил крупнейшую в истории награду для баг-хантеров – $2 млн. В Opti­mism проанализировали блокчейн и выяснили, что баг никто раньше не использовал. Только один раз сотрудник стартапа Ether­scan случайно смог активировать запуск кода, но он не стал пополнять свой баланс. Баг компания устранила за несколько часов.

Хотя награда Фримана – одна из самых крупных в истории, система Mak­er­DAO уже сообщила, что будет предлагать награду до $10 млн за обнаружение критических уязвимостей в своих смарт-контрактах.