50 ПІДПИСІВ. 24 СЕКУНДИ.
2,7 млрд доларів покинули Binance 14 за 24 секунди.
Зловмисник не викрав приватний ключ. Він об’єднав 50 авторизацій EIP-7702 в одну транзакцію. Кожен підпис передавав контроль над гаманцем тому самому смартконтракту. Коли всі 50 були зібрані, гарячий гаманець спорожнів.
Це перший масштабний експлойт із використанням EIP-7702 такого рівня. Стандарт дає змогу обліковому запису, що належить зовнішньому власнику, делегувати повноваження смартконтракту. Це корисно для абстракції облікових записів. Але може мати катастрофічні наслідки, якщо процес підписання скомпрометовано.
У Binance заявляють, що точкою входу став ноутбук. Але зброєю стало об’єднання підписів.
$BNB #EIP7702 #SmartContracts #BinanceHack #SecurityResearch #OnChainAnalysis