
Преступники вывели около $1,1 млн из пула платежеспособности пары токенов OLPC/LABUBU на площадке PancakeSwap V2, которая работает с блокчейном $BNB Chain. Взлом нашли специалисты компании PeckShieldAlert.
Незащищенность, которой пользовались кибервзломщики, связана с работой PancakeSwap, представили спецы по безопасности. По иной версии, это была спланированная инсайдерская атака (rug pull), которая использовала критичную ошибку логики, преднамеренно заложенную в смарт‑договор токена OLPC.
Атака началась с отправки через вредный договор маленького количества утилитарных токенов OLPC, используем?? для предоставления платежеспособности в паре с мемкоином в честь монстриков Лабубу, LABUBU. Это спровоцировало масштабное сгорание токенов — приблизительно 51,9 млн OLPC и 124 000 LABUBU были высланы на «мертвый адрес». Спустя несколько суток собственник OLPC не согласился от прав на вредный договор, передав управление на «мертвый адрес».
Из‑за резкого ликвидации монет внутренние записи пула закончили соответствовать настоящим балансам токенов. Легче говоря, пул по‑прежнему думал, что располагает определенным числом токенов, однако настоящие объемы уже поменялись. Этим пользовались преступники: неуравновешенность дал возможность злодею извлечь токены LABUBU с минимальными расходами, задействуя маленькое число токенов OLPC на входе.
Причина взлома связана с функцией в договоре OLPC, где цена могла сгорать на базе функции decimalsValue, уверены специалисты блокчейн-безопасности. Данный механизм делал роль множителя в функции сжигания токенов — другими словами определял, сколько токенов будет сожжено в процессе выполнения операции. Приблизительно за 46 дней до атаки собственник небезопасного договора OLPC изменил параметр на очень огромное количество 7 326 680 472 586 200 649, узнали специалисты. Это существенно прирастило размер токенов OLPC, которые были бы сожжены во время определенных операций.
Преступники опустошил часть пула с токенами LABUBU и начали перемещать похищенные активы через остальные торговые пары — LABUBU/WBNB и WBNB/$USDT. В конечном итоге получилось преобразовать все в приблизительно 1 115 903 $USDT.
После хищения средств кибервзломщики не задержались навечно в одной сети. Специалисты PeckShieldAlert сказали, что средства были переведены из $BNB Chain в Эфириум. Оттуда около 633,4 $ETH были высланы в миксер Tornado Cash. Маленькие суммы — 0,0221 $BNB и 0,0411 $ETH — направились на «мертвый адрес», что усложнило отслеживание средств.
Ранее преступники пользовались незащищенностью смарт-договора ICS-20 сети Secret Network и похитили активы на $4,67 млн. Под атаку попал канал сотрудничества меж Secret Network и протоколом Axelar, который используется для перевода средств меж 2-мя экологическими системами.
