Cointime

Download App
iOS & Android

CertiK: уязвимость KyberSwap существует в реализации функции ComputeSwapStep() Elastic

Компания CertiK опубликовала в социальных сетях сообщение о том, что уязвимость, на которую атакует KyberSwap, существует в реализации функции ComputeSwapStep() в KyberSwap Elastic. Эта функция вычисляет фактическую сумму ввода/вывода обмена, подлежащую вычету или добавлению, взимаемую комиссию за обмен и результирующий sqrtP. Функция сначала вызывает функцию CalcReachAmount(), делая вывод, что своп злоумышленника не пересечет галочку, но по ошибке выдаст немного большую цену, чем targetSqrtP, рассчитанную с помощью вызова «calcFinalPrice». Таким образом, ликвидность не была удалена, что привело к атаке. Злоумышленник выполнил сложные вычислительные операции с пулами ликвидности в пустом диапазоне тиков, используя счетчики ликвидности перекрестного обмена, истощая многие пулы KyberSwap с низкой ликвидностью.

Комментарий

Все комментарии

Рекомендуем к прочтению