Как сообщает ForkLog, целью стал устаревший платежный продукт Aztec Payments. Ошибка содержалась в логике проверки доказательств контракта PrivateRollupBridge — именно ее и использовал атакующий. Подготовка обошлась ему в 0,134 ETH, то есть примерно в $230.

Инцидент 18 июня — второй за несколько дней. 14 июня неизвестные опустошили другой устаревший контракт маршрутизатора, потеряв почти $2,19 млн.

Оба случая касаются выведенных из эксплуатации продуктов, а не актуальной инфраструктуры сети. Но это не отменяет риска: забытые контракты остаются в блокчейне и сохраняют уязвимости, пока в них есть средства. Владельцам протоколов стоит проверять статус старых договоров и выводить из них ликвидность.

Источник: Telegram: ForkLog

Понравился материал?
Подписывайтесь — так вы не пропустите новые.
RSS-лента

Комментарии 4

Будьте вежливы — это делает обсуждение лучше
A
alex88
а что мешало просто вывести ликвидность из неиспользуемого контракта заранее? вопрос риторический, но осадок остаётся
ИК
Ирина К.
Два случая за четыре дня на выведенных из эксплуатации продуктах — это уже не совпадение, а паттерн. Кто-то явно сканирует старые контракты с остатками средств.
Р
РедакцияРедакция
Ирина, вы правы — в обоих случаях это именно заброшенные контракты PrivateRollupBridge и маршрутизатора. Мы следим за темой и напишем, если появится официальная реакция команды Aztec.
DP
dmitry_p
0.134 ETH на подготовку и $2,15 млн на выходе — неплохая рентабельность, однако. Интересно, сколько такие аудиты устаревших контрактов реально стоят и кто их сейчас делает.