A BlockSec identifica uma vulnerabilidade na Aztec: incompatibilidade de numRealTxs permite a criação de saldos não protegidos

AZTEC1,91%
De acordo com o BlockSec Phalcon, a vulnerabilidade da Aztec surgiu devido ao numRealTxs no RollupProcessorV3 falhar ao fazer o vínculo com o conjunto de transações imposto por provas de conhecimento zero. O caminho de verificação da vulnerabilidade decodificou todas as transações do encodedInnerTxData e as inseriu na árvore Merkle do rollup, enquanto a lógica de liquidação na L1 processava apenas os primeiros numRealTxs slots decodificados. Os atacantes exploraram essa incompatibilidade ao colocar transações legítimas de depósito em slots posteriores, enquanto definiam o numRealTxs para um valor menor, ignorando verificações como decreasePendingDepositBalance() e criando saldos de ativos sem garantia que foram então sacados por meio de processos normais de resgate. O ataque criou saldos sem garantia em múltiplos ativos simultaneamente.
Isenção de responsabilidade: as informações nesta página podem ter origem em fontes terceiras e servem apenas como referência. Não representam as opiniões da Gate e não constituem orientação financeira, de investimentos ou jurídica. A negociação de ativos virtuais envolve alto risco. Não tome decisões baseando-se apenas nas informações desta página. Para mais detalhes, consulte a Isenção de responsabilidade.
Comentário
0/400
Sem comentários