Согласно анализу BlockSec Phalcon, фактической причиной инцидента Aztec является несоответствие проверенных наборов транзакций Rollup и границ обработки расчетов L1 (numRealTxs / _numTxs), что приводит к тому, что путь проверки ZK-доказательства и логика расчетов L1 интерпретируют список транзакций по-разному. Атакующий может установить numRealTxs равным 1 и поместить реальную транзакцию депозита во второй слот декодируемой транзакции, тем самым пропуская соответствующую проверку подписи L1 и вычет баланса ожидающего депозита, создавая приватный баланс без поддержки активов и выводя средства. BlockSec утверждает, что злоумышленник сначала записывает в состояние Rollup неподдерживаемый баланс по 7 различным активам, а затем через 7 выводов выводит активы; кроме того, RollupProcessorV3 был обновлен 10 апреля 2024 года с помощью PR #67, но перед этим обновлением, похоже, не проходил внешнего аудита.

AZTEC5,23%
L1-14,21%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закреплено