Сеть Aztec подверглась атаке, убытки составили более 2,15 миллиона долларов, причиной является несоответствие между ZK-доказательствами и границами расчетов L1
ChainCatcher сообщает, что по анализу BlockSec Phalcon (@Phalcon_xyz) контракт RollupProcessorV3 сети Aztec Network подвергся атаке, в результате чего убытки превысили 2,15 миллиона долларов. Основная причина заключается в том, что numRealTxs не был эффективно связан с набором транзакций, принудительно выполняемым ZK-доказательством, что привело к расхождению в интерпретации списка транзакций между путем проверки доказательства и логикой расчетов L1.Злоумышленник использовал эту уязвимость, чтобы переместить реальные депозиты в слоты, которые не обрабатывались логикой расчетов, обойдя функцию decreasePendingDepositBalance(), создав несуществующий необеспеченный баланс и затем извлекая средства через нормальный процесс расчетов, что затронуло семь видов активов.