Взлом Likwid на BNB Chain: потеря 74 BNB из-за незаполненного pairDelta
В протоколе маржинальной торговли Likwid на BNB Chain нашли уязвимость: в ветке с leverage=0 не присваивалось поле pairDelta, из-за чего резервы пары не обновлялись. Атакующий 14 раз брал займы по одной и той же устаревшей цене и вывел 74,31 BNB.
- Ветка leverage=0 не заполняла pairDelta, оставляя резервы пары без изменений
- Атакующий повторил цикл 14 раз, каждый раз получая одинаковую котировку 4,7857 BNB
- Всего было расчитано около 211,8 млн токенов, убыток составил 74,31 BNB
- Проверка согласованности резервов хранилища проходила успешно на протяжении всей атаки
Читать дальше
Безопасность