В ходе недавней атаки на платформу OnyxDAO хакеры украли почти $4 млн, используя уязвимость в контракте NFTLiquidation. Об этом на своей странице в социальной сети X заявили эксперты компании по безопасности блокчейнов из BlockSec. Исследователи отметили, что главная причина проблемы — отсутствие проверки пользовательского ввода в функции liquidateWithSingleRepay.
По словам аналитиков, именно это и позволило злоумышленнику манипулировать параметром extraRepayAmount через repayAmount. Такое положение дел дало возможность ликвидировать весь залог с использованием минимального количества токенов.
Эксперты пояснили как происходили основные этапы атаки. По их заверениям, хакер внес депозит в oETH, а затем взял заемные активы, доведя их до порога ликвидации.
crypto.ru