Back to Blog

Неформальный анализ безопасности патча для устранения уязвимости, приведшей к взлому Poly Network

Code Auditing
15 августа 2021 г.
2 min read

В этом блоге мы поделимся нашим неофициальным обзором безопасности патча для исправления недавней уязвимости в сети Poly.

Отказ от ответственности:

Мы предоставляем лишь неофициальный обзор безопасности данного патча. Наша оценка показывает, что патч способен устранить уязвимость, которая была использована при атаке 10 августа 2021 года. Однако наш обзор не гарантирует отсутствие других уязвимостей в иных компонентах проекта.

Наш обзор

По сути, метод исправления уязвимости заключается в использовании списков разрешенных адресов (allow lists). Эти списки инициализируются при создании EthCrossChainManager. Благодаря этому данный патч обеспечивает следующие свойства безопасности:

  • Свойство первое: только контракт, включенный в список разрешенных, может вызывать функцию crossChain, которая используется для запуска межсетевой транзакции.
  • Свойство второе: только методы и контракты из списка разрешенных могут быть вызваны в рамках межсетевой транзакции.

Мы считаем, что обеспечение вышеуказанных свойств позволяет исправить данную уязвимость.

Обратите внимание, что мы рассмотрели только конкретный патч, используемый для исправления уязвимости в сетях BSC и Ethereum. Мы не уверены, обладают ли другие сети с нативной поддержкой межсетевых транзакций первым свойством безопасности (без анализа изменений соответствующего кода). Кроме того, этот патч не выполняет усиление безопасности в самом блокчейне Poly, который, на наш взгляд, мог бы стать лучшим местом для реализации политик безопасности (без необходимости доверять исходной и целевой цепочкам).

Авторы: Юфэн Ху, Сивэй У, Лэй У, Яцзинь Чжоу @ BlockSecTeam

О компании BlockSec

BlockSec — передовая компания в области безопасности блокчейнов, основанная в 2021 году группой всемирно известных экспертов по безопасности. Компания стремится повысить безопасность и удобство использования для развивающегося мира Web3, чтобы способствовать его массовому внедрению. С этой целью BlockSec предоставляет услуги аудита безопасности смарт-контрактов и EVM-сетей, платформу Phalcon для разработки систем безопасности и проактивного предотвращения угроз, платформу MetaSleuth для отслеживания и расследования движения средств, а также расширение MetaSuites для эффективной работы разработчиков Web3 в криптомире.

На сегодняшний день компания обслужила более 300 уважаемых клиентов, таких как MetaMask, Uniswap Foundation, Compound, Forta и PancakeSwap, и получила десятки миллионов долларов США в двух раундах финансирования от выдающихся инвесторов, включая Matrix Partners, Vitalbridge Capital и Fenbushi Capital.

Официальный сайт: https://blocksec.com/

Официальный аккаунт в Twitter: https://twitter.com/BlockSecTeam

Sign up for the latest updates
Потери около 5,57 млн USD: атаки на X100 Freezer и NEM | Еженедельный обзор BlockSec
Security Insights

Потери около 5,57 млн USD: атаки на X100 Freezer и NEM | Еженедельный обзор BlockSec

Этот еженедельный отчёт охватывает два инцидента безопасности в сетях Ethereum и BNB Chain за период 19.10.2026–25.10.2026. В нём рассматриваются захват управления X100 Freezer, профинансированный с помощью флеш-кредита, и ошибка при расчёте налога, затронувшая пул ликвидности токена NEM в сети BNB Chain. Оценочные потери в рамках отчёта составляют в общей сложности около 5,57 млн USD: ~4,75 млн USD по рассматриваемой транзакции X100 и ~820 тыс. USD в результате инцидента с пулом NEM. В эту сумму не входят отдельно опубликованные данные о последующих выводах средств из X100.

Потери на сумму около 3,87 млн USD: взломы Autheo Network и UNCX | Еженедельный обзор BlockSec
Security Insights

Потери на сумму около 3,87 млн USD: взломы Autheo Network и UNCX | Еженедельный обзор BlockSec

В этом еженедельном отчёте рассматриваются 3 инцидента безопасности за период 12.10.2026–18.10.2026. Общий оценочный ущерб составил около 3,87 млн USD. Ущерб Autheo Network от компрометации закрытого ключа составил примерно 1,76 млн USD, Qubic Wallet потерял примерно 1,30 млн USD из-за ненадёжной генерации seed, а ошибка учёта в контрактах Smart Token Vesting V2 сети UNCX Network на Ethereum, BNB Chain, Base и Robinhood Chain привела к ущербу примерно в 807 тыс. USD. В подробном анализе инцидента UNCX объясняется, как некорректный расчёт совокупного количества долей смешивал транши вестинга, созданные при разных соотношениях токенов и долей, и позволял выводить из общих пулов больше положенного.

Потеряно около $542 тыс.: эксплуатация уязвимости MakerDaoBot | Еженедельный обзор BlockSec
Security Insights

Потеряно около $542 тыс.: эксплуатация уязвимости MakerDaoBot | Еженедельный обзор BlockSec

В Ethereum за 05–11.10.2026 произошёл 1 инцидент; ущерб — около $542 тыс. Атакующий передал вредоносный адаптер функции MakerDaoBot без контроля доступа. Получив права на балансы MakerDAO, адаптер закрыл 4 аукциона ETH-A, конвертировал 200 ETH-A в WETH; атакующий вывел 200 ETH.

Best Security Auditor for Web3

Validate design, code, and business logic before launch. Aligned with the highest industry security standards.

BlockSec Audit
Неформальный анализ безопасности патча для устранения уязвимости, приведшей к взлому Poly Network