Notícias da TechFlow: em 31 de outubro, segundo uma análise da equipe de segurança da SlowMist, o protocolo cross-chain zkLink foi atacado em 29 de outubro, com perdas de aproximadamente US$ 783 mil. O invasor explorou um valor de verificação residual no armazenamento transitório para falsificar a raiz de um lote usada na verificação de saques e, em seguida, realizou 12 saques: 1 de ETH e 11 de tokens ERC-20.
A análise aponta que o invasor primeiro recebeu um valor de verificação gravado por meio de uma mensagem cross-chain legítima e, depois, reutilizou esse valor em uma chamada subsequente da mesma transação, usando os contratos de retransmissão e gateway para gravar uma raiz de lote falsificada. Os contratos envolvidos permitem que os retransmissores especifiquem o destino e os parâmetros de chamadas externas; o valor de verificação não era apagado nem vinculado à chamada atual, enquanto a atualização da raiz do lote apenas verificava a identidade do gateway, sem uma verificação independente da prova.
A análise aponta que o invasor primeiro recebeu um valor de verificação gravado por meio de uma mensagem cross-chain legítima e, depois, reutilizou esse valor em uma chamada subsequente da mesma transação, usando os contratos de retransmissão e gateway para gravar uma raiz de lote falsificada. Os contratos envolvidos permitem que os retransmissores especifiquem o destino e os parâmetros de chamadas externas; o valor de verificação não era apagado nem vinculado à chamada atual, enquanto a atualização da raiz do lote apenas verificava a identidade do gateway, sem uma verificação independente da prova.
