Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

A empresa de segurança Blockaid diz que um invasor usou EIP-7702 da Ethereum recurso de carteira para conectar uma conta Binance a um código capaz de drenar seus ativos. Suas descobertas oferecem uma visão mais detalhada das transferências sinalizadas durante o período de negociação da bolsa. 29 de outubro incidente de segurança.
A chave para a análise são as permissões da carteira. De acordo com a Blockaid, depois de um total de 50 diferentes variações foram enviadas em uma única transação pelo invasor, uma permissão foi ativada e o código perigoso conseguiu uma rota para retirar dinheiro da conta.
Através EIP-7702uma conta Ethereum pode delegar a execução de funções a um contrato inteligente. As permissões são concedidas ao código do contrato inteligente, que determina as operações permitidas.
Bloqueio observou que a referida conta havia delegada em outro contrato funções de retirada de tokens e Ether, sendo um endereço de “operador” específico autorizado para acessar essas operações.
Basicamente, o acordo deu a essa operadora uma forma de coletar ativos da carteira afetada, e mesmo os novos fundos que chegam à conta não são seguros.
A Blockaid também acompanhou e explicou que o invasor aparentemente não tinha o contador da conta corrente da carteira.
Esse contador, chamado nonce, ajuda a determinar se uma autorização pode ser aceita. O contador de uma carteira usada ativamente muda conforme as transações são processadas.
De acordo com a Blockaid, o invasor enviou 50 autorizações assinadas cobrindo valores de contador consecutivos. Um correspondia ao contador da conta quando a transação foi incluída no blockchain.
A empresa resumiu o resultado:
Apenas 1 de 50 foi um sucesso.
Em sua atualização de segurança em 30 de outubroBinance diz que a estimativa do impacto total do incidente é de cerca de US$ 6,3 bilhões. Disse sobre US$ 3 bilhões dos activos afectados foram congelados.
A investigação inicial da exchange apontou para um laptop de engenheiro potencialmente comprometido que permitia saques não autorizados. A Binance disse que cobriria as perdas.
Binância prometeu um relatório técnico após concluir sua investigação.