» » Хакеры украли у DeFi-проекта Popsicle Finance $25 млн

Хакеры украли у DeFi-проекта Popsicle Finance $25 млн

Новости
19:50, 04 август 2021
221
0

Сервис для доходного фермерства на нескольких блокчейнах Popsicle Finance потерял $25 млн в результате хакерской атаки. Внимание на это обратил исследователь проблем безопасности Мудит Гупта.


«Взлом был сложным, но баг – простым», — написал он.

Гупта сообщил, что ранее обнаружил похожий баг в другом протоколе, а в целом он использовался уже около десятка раз.

Последние проблемы пользователей DeFi-проектов связаны с недавним обновлением децентрализованной биржи Uniswap, в которой поставщики ликвидности получили возможность настраивать параметры. Например, для увеличения заработков можно определить ценовой диапазон, в котором будет предоставляться ликвидность. В результате поставщики ликвидности мотивированы настраивать диапазон максимально точно и вынуждены вносить изменения при выходе курса за его пределы.

Один из продуктов Popsicle Finance – Sorbetto Fragola – помогает решить эту проблему, за небольшую комиссию размещая активы в наиболее доходных пулах. В нем и обнаружился баг, из-за которого пользователи понесли крупные убытки. Один из них сообщил, что «потерял не все, но шестизначную сумму, и это болезненно». Другой написал, что лишился 40% портфеля.

«По сути, Popsicle не переводит долг, когда пользователь перемещает свои доли. В результате открывается множество векторов для атаки, один из которых и был задействован в данном случае. Новый адрес может получать награды с нулевого дня, а не с момента зачисления депозита. Именно это и сделал злоумышленник. Этот баг также позволяет продолжать переводить доли и получать награды с тех же долей несколько раз при помощи различных счетов», — пишет Гупта.

Собственный токен Popsicle Finance на фоне этого объявления снижается на 30% в момент публикации. Разработчики призывают пользователей вывести ликвидность из пулов ETH/AXS, ETH/SLP, ETH/LINK и EURt.

Источник: cryptocurrency.tech

Комментарии (0)
Кликните на изображение чтобы обновить код, если он неразборчив