A BlockSec Identifica uma Vulnerabilidade na Aztec: divergência em numRealTxs permite a criação de saldos não protegidos

AZTEC9,08%
De acordo com o BlockSec Phalcon, a vulnerabilidade da Aztec teve origem no facto de numRealTxs no RollupProcessorV3 falhar ao vincular ao conjunto de transações imposto pelas provas de conhecimento zero. O caminho de verificação da vulnerabilidade descodificou todas as transações a partir de encodedInnerTxData e inseriu-as na árvore de Merkle do rollup, enquanto a lógica de liquidação da L1 apenas processava as primeiras numRealTxs ranhuras descodificadas. Os atacantes exploraram esta divergência ao colocar transações de depósito legítimas em ranhuras posteriores, ao mesmo tempo que definiam numRealTxs para um valor inferior, contornando verificações como decreasePendingDepositBalance() e criando saldos de ativos não seguros que foram depois levantados através de processos de resgate normais. O ataque criou saldos não seguros em vários ativos em simultâneo.
Aviso legal: As informações contidas nesta página podem provir de fontes externas e têm caráter meramente informativo. Não refletem os pontos de vista nem as opiniões da Gate e não constituem qualquer tipo de aconselhamento financeiro, de investimento ou jurídico. A negociação de ativos virtuais envolve um risco elevado. Não se baseie exclusivamente nas informações contidas nesta página ao tomar decisões. Para mais detalhes, consulte o Aviso legal.
Comentar
0/400
Nenhum comentário