Flash-кредиты обеспечили два места в управлении: чему учит кража X100 индустрию?

By: www.odaily.news|26.10.2026 08:19:38
0
Поделиться
copy
Оценить в GoogleОценить в Google

Оригинал | Odaily Planet Daily (@OdailyChina)

Автор | Asher (@Asher_0210)

24 октября проект Ethereum DeFi X100 подвергся атаке на управление, в результате которой было украдено примерно 4,85 миллиона USDT. Согласно данным GMGN, рыночная капитализация токена X упала с примерно 760 миллионов долларов до около 24 миллионов долларов, с однодневным падением более 96%.

Казна, изначально управляемая тремя местами "Сената", была скомпрометирована хакерами, которые использовали средства, заимствованные через flash-кредиты, чтобы захватить два из мест. Обладая большинством голосов, хакеры подали злонамеренное предложение и проголосовали за него с помощью своих контролируемых мест, что позволило казне одобрить транзакцию, которая перевела активы к ним. После успешной первой атаки другие злоумышленники продолжили использовать тот же механизм управления, чтобы откачать активы проекта.

Далее Odaily Planet Daily изложит весь процесс этой атаки на управление и уязвимости безопасности в управлении DAO, выявленные инцидентом X100.

Как хакеры захватили два места "Сената" за 1,94 миллиона долларов?

Казна X100 управляется трехместным Сенатом, где члены голосуют по операциям, таким как продажа токенов казны и размещение ликвидности. Контроль всего лишь двух мест позволяет предложить и мобилизовать активы казны. Владельцы вносят токен проекта X в контракт Freezer, выбирая заморозить на один, три или пять лет, и платят регистрационный сбор в 100 X для участия в выборах. Три места ранжируются в реальном времени в зависимости от текущего замороженного баланса участвующих адресов, при этом первые три получают права управления.

Этот механизм не ограничивает одного и того же контроллера в получении мест через несколько адресов и не устанавливает период ожидания для вступления в силу прав управления. Злоумышленникам нужно лишь убедиться, что замороженные балансы двух контролируемых адресов одновременно входят в тройку лидеров, чтобы немедленно получить большинство голосов; предложения, которые были приняты, также могут быть выполнены немедленно, позволяя захват мест и перевод активов происходить в одной транзакции.

Перед атакой адрес второго места заморозил около 19 000 X. В 22:11 24 октября хакеры заняли примерно 1,94 миллиона USDT через flash-кредит Aave, купили X и распределили его по двум вспомогательным контрактам, завершив заморозку и выборы. Каждый контракт заморозил 19 000.000001 X, всего на миллионную долю больше, чем у оригинального второго места, одновременно заняв второе и третье места, вытеснив оригинальное второе место из списка управления.

После получения большинства голосов, как хакеры перевели активы казны в свои руки?

Два голоса одобрили продажу казной 400 000 X по цене 35,68 долларов

После получения двух мест хакеры немедленно подали злонамеренное предложение с просьбой к казне продать 400 000 X в созданный ими пул PancakeSwap V3 X/USDT, установив минимальную сумму получения на ноль, а затем проголосовали за него через другой контролируемый контракт, что позволило предложению пройти с двумя голосами и быть выполненным немедленно. Согласно анализу GoPlus, X100 позволяет управленческим предложениям указывать торговые пулы, но не имеет эффективной защиты минимальной суммы транзакции. Хакеры могли решать, где казна продавала токены, и устанавливать свои условия транзакции, а затем одобрять транзакцию своим контролируемым большинством голосов.

Упомянутый пул был создан хакерами в той же транзакции, влив всего около 100 долларов ликвидности. Когда казна продала 400 000 X в него, пул мог выплатить лишь небольшую сумму USDT, и поскольку минимальная сумма получения была ноль, транзакция не провалилась из-за низкой доходности. В конечном итоге, казна передала 400 000 X, получив всего около 35,68 долларов в ответ. Затем хакеры вывели ликвидность из созданного ими пула, вернув X, и продали часть токенов в существующий пул Uniswap V3 X/USDT за USDT. После погашения flash-кредита и других расходов первый хакер получил прибыль около 4,75 миллиона USDT.

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

Последующие атаки: куда ушли украденные средства?

Примерно через 24 минуты после первой атаки второй хакер использовал flash-кредит, чтобы снова захватить два места в управлении, убрал часть ликвидности Uniswap V3, удерживаемой Freezer, и продолжил перевод активов, используя созданный ими торговый пул, получив около 96 400 USDT. Примерно через пять минут третий кошелек использовал вспомогательный контракт, оставленный вторым хакером, который не имел ограничений на вызывающих, напрямую заняв их место в управлении, чтобы предложить и перевести около 550 000 X. Первые два раунда атак привели к потере около 4,85 миллиона USDT, а в третьем раунде было дополнительно переведено примерно 550 000 X, все это произошло менее чем за полчаса.

Согласно отслеживанию Bitquery, первый хакер обменял основные прибыли в USDT на ETH в течение нескольких минут после атаки, затем распределил их по пяти кошелькам, всего около 2 022,86 ETH. Второй хакер обменял USDT на ETH, пройдя через промежуточный адрес на ChangeNOW, весь процесс перевода занял около 21 минуты.

Как только права управления были утеряны, переводы активов быстро эволюционировали от одной атаки первого хакера к множеству кошельков, участвующих в откачивании. Поздние участники даже не нуждались в повторной покупке токенов для участия в выборах; они могли продолжать переводить активы, используя существующие разрешения.

Цена --

--
--
--

Стоимость атак на управление снижается в мире блокчейна

X100 не является изолированным случаем; атаки на управление не обязательно требуют от хакеров предварительных крупных инвестиций. Злоумышленники могут либо покупать токены, чтобы получить права голоса, либо искать возможности с более низкими порогами предложений, в то время как flash-кредиты позволяют заимствованные средства участвовать в захватах власти управления.

С начала этого года аналогичные атаки на управление многократно приводили к значительным потерям. В июле атакующие Bonk DAO потратили около 4,09 миллиона долларов на покупку токенов, представляющих 1,003% от общего объема, что чуть превышает порог одобрения управления, а затем перевели около 20,5 миллиона долларов активов через злонамеренные предложения, вернув свои ставленные токены после окончания голосования. В августе Term Finance понесла убытки около 8,5 миллиона долларов из-за атаки на управление. Даже если для покупки прав голоса требуется миллионы долларов, эта сумма может не быть окончательной стоимостью, которую несут атакующие.

Некоторые предотвращенные атаки имели пороги всего в несколько сотен долларов. В марте этого года атакующие Moonwell потратили всего около 1 808 долларов на покупку MFAM и само-делегирование, подав злонамеренное предложение, чтобы попытаться получить контроль над семью кредитными рынками и основными контрактами, связанными с примерно 1,08 миллиона долларов пользовательских средств. В сентябре атакующие Olas потратили всего около 135 долларов на блокировку 5 100 OLAS, превышая порог предложения. Хотя обе атаки были перехвачены, они указывают на то, что злоумышленники не обязательно должны обладать большинством голосов; просто получение права на предложение может создать возможности для атак.

22 октября Arkadiko также подвергся атаке на управление. Атакующие купили достаточно DIKO, чтобы голосовать в одиночку за принятие предложения о введении злонамеренного контракта, при этом в процессе не было противостоящих голосов, что привело к предполагаемым потерям около 1,09 миллиона долларов.

Права управления могут быть заимствованы, а одобрение голосования может переводить активы. Когда контроль над казной так легко передается, кого может защитить так называемое децентрализованное управление?

Этот контент предоставляется исключительно в общих информационных целях и не является финансовым, инвестиционным, юридическим или налоговым советом. Любые мероприятия, вознаграждения, онлайн-акции или связанная с ними информация, упомянутые в настоящем документе, не должны рассматриваться как рекомендация, приглашение к покупке, продаже, торговле или иной сделке с какими-либо криптоактивами. Криптоактивы очень волатильны и могут привести к убыткам. Доступность услуг, продуктов WEEX и связанных с ними событий может варьироваться в зависимости от региона. Вы несете ответственность за обеспечение того, чтобы ваше участие соответствовало применимым местным законам и нормативным актам.

Вам также может понравиться

Свежие листинги на WEEX

iconiconiconiconiconiconiconiconiconicon
Служба поддержки:@weikecs
Деловое сотрудничество:@weikecs
Количественная торговля и ММ:[email protected]
VIP-программа:[email protected]