O projeto de negociação com margem do Ethereum foi atacado, resultando em uma perda de 300.000 dólares devido a uma vulnerabilidade de armazenamento transitório.

Um evento de perda de ativos na cadeia causado por armazenamento transitório

No final de março de 2025, um projeto de negociação alavancada na cadeia do Ethereum foi atacado, resultando em perdas de ativos superiores a 300.000 dólares. A equipe de segurança realizou uma análise aprofundada deste incidente, revelando os princípios e o processo do ataque.

Resíduo Fatal: Um Roubo de 300.000 Dólares na Cadeia Causado por Armazenamento Transitório

Contexto do Evento

O incidente ocorreu em 30 de março de 2025, e o projeto afetado é uma plataforma de negociação alavancada que opera na Ethereum. O atacante explorou uma vulnerabilidade nas características de armazenamento transitório introduzidas na versão 0.8.24 do Solidity, conseguindo contornar a verificação de permissões do contrato e transferir ilegalmente uma grande quantidade de ativos.

Resíduo fatal: um assalto de 300 mil dólares na cadeia causado por armazenamento transitório

Introdução ao Armazenamento Transitório

O armazenamento transitório é uma nova funcionalidade que o Solidity lançará em janeiro de 2024, com o objetivo de fornecer uma forma de armazenamento de dados temporária e de baixo custo. Apresenta as seguintes características:

  1. Baixo consumo de gas: operações de leitura e escrita requerem apenas 100 gas, muito abaixo das operações de armazenamento convencionais.
  2. Persistência da transação: os dados permanecem válidos durante toda a execução da transação.
  3. Limpeza automática: Após a conclusão da transação, os dados armazenados serão automaticamente redefinidos para zero.

Resíduo Fatal: Um Roubo de 300.000 dólares na cadeia causado por Armazenamento Transitório

Princípio do Ataque

O cerne do ataque reside na utilização da característica de armazenamento transitório que não foi limpo a tempo após o término da chamada da função. O atacante, através de uma sequência de operações cuidadosamente elaborada, consegue substituir os dados originalmente utilizados para verificar a identidade, contornando assim as verificações de segurança do contrato.

Resíduo fatal: um roubo de 300 mil dólares na cadeia causado por armazenamento transitório

Passos do ataque

  1. Criar tokens maliciosos e estabelecer um pool de negociação

Resíduo mortal: um roubo de 300 mil dólares na cadeia causado por armazenamento transitório

  1. Inicializar o mercado de negociação com margem

Resíduo Fatal: Um assalto na cadeia de 300 mil dólares causado por armazenamento transitório

  1. Emitir tokens alavancados, enquanto realiza o primeiro armazenamento transitório

Resíduo Fatal: Um Roubo de 300.000 Dólares na Cadeia Causado por Armazenamento Transitório

  1. Criar contratos maliciosos para endereços específicos

Resíduos fatais: um assalto na cadeia de 300 mil dólares provocado por armazenamento transitório

  1. Utilizar resíduos de armazenamento transitório para contornar a autenticação

Resíduos fatais: um roubo de 300 mil dólares na cadeia causado por armazenamento transitório

  1. Transferência ilegal de ativos alvo

Resíduo Fatal: Um Roubo de 300.000 Dólares na Cadeia Provocado por Armazenamento Transitório

Fluxo de Ativos

De acordo com a análise de dados na cadeia, os atacantes roubaram cerca de 300 mil dólares em ativos, incluindo USDC, WBTC e WETH. Esses ativos foram então trocados e transferidos para um serviço de mistura, tentando ocultar o fluxo de fundos.

Resíduo Letal: um assalto de 300 mil dólares na cadeia causado por armazenamento transitório

Sugestões de segurança

Para evitar que eventos semelhantes ocorram novamente, os desenvolvedores devem prestar atenção aos seguintes pontos:

  1. Após usar o armazenamento transitório, limpe os valores armazenados a tempo.

Resíduo Letal: Um Roubo de 300.000 Dólares na Cadeia Provocado por Armazenamento Transitório

  1. Reforçar a auditoria de código de contrato e os testes de segurança

Resíduo Fatal: Um roubo na cadeia de 300 mil dólares causado por armazenamento transitório

  1. Use com cautela as novas características da linguagem introduzidas, compreendendo plenamente os seus riscos potenciais.

Resíduo Fatal: Um Roubo de 300 Mil Dólares na Cadeia Causado por Armazenamento Transitório

Este evento destaca os riscos de segurança que podem advir das características de novas tecnologias, lembrando os desenvolvedores de projetos de blockchain que devem ser especialmente cautelosos ao adotar novas funcionalidades, ao mesmo tempo que enfatiza a importância de auditorias de segurança contínuas e avaliações de risco.

Resíduo Fatal: Um roubo de 300 mil dólares na cadeia causado por armazenamento transitório

Resíduo Letal: Um Roubo de 300.000 Dólares na Cadeia Causado por Armazenamento Transitório

Resíduos fatais: um assalto na cadeia de 300 mil dólares causado por armazenamento transitório

ETH-2.94%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 3
  • Compartilhar
Comentário
0/400
StakeHouseDirectorvip
· 07-11 17:55
Entrar não dá prejuízo, segurança.
Ver originalResponder0
CryptoHistoryClassvip
· 07-09 11:37
A história se repete mais uma vez.
Ver originalResponder0
AirdropChaservip
· 07-09 11:23
Vulnerabilidade é Carteira
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)