Vulnerabilidade de contrato do projeto de coleções digitais expõe 34 milhões de dólares em fundos permanentemente bloqueados

robot
Geração do resumo em andamento

Recentemente, uma empresa de segurança descobriu que um contrato de coleção digital tinha duas vulnerabilidades significativas, gerando ampla atenção na indústria. Essas duas vulnerabilidades podem resultar em consequências graves, como o bloqueio dos ativos dos usuários e a incapacidade da equipa do projeto de retirar fundos.

A primeira vulnerabilidade está na função de processamento de reembolsos. Essa função faz reembolsos para todos os usuários em um loop, mas se incluir usuários de contratos maliciosos, pode interromper todo o processo de reembolso, bloqueando assim os ativos de todos os usuários. Felizmente, essa vulnerabilidade não foi explorada na prática.

Para situações como esta, especialistas da indústria sugerem que a equipa do projeto pode adotar as seguintes medidas de segurança:

  1. A restrição é que apenas contas de utilizadores comuns podem participar no projeto
  2. Usar tokens ERC20 como WETH em vez de ativos nativos
  3. Projetar um mecanismo que permita aos usuários solicitar reembolsos ativamente, evitando reembolsos em massa.

O segundo erro foi causado por um erro de programação. Na função de extração de fundos do projeto, uma condição crítica utilizou uma variável errada para a comparação. Isso fez com que a condição de verificação nunca fosse satisfeita, resultando em que os fundos da equipa do projeto (mais de 34 milhões de dólares) ficassem permanentemente bloqueados no contrato.

Este evento destaca novamente que mesmo projetos conhecidos podem cometer erros básicos. Especialistas apelam para que a equipa do projeto escreva casos de teste adequados durante o processo de desenvolvimento e cultive uma consciência básica de segurança. Embora na área de DeFi a auditoria de segurança se tenha tornado uma prática comum, nos projetos de colecionáveis digitais ainda existem deficiências evidentes em auditorias de segurança, e este evento é um exemplo típico.

Este incidente lembra novamente os profissionais da indústria que, enquanto a tecnologia blockchain se desenvolve rapidamente, a segurança do projeto não deve ser negligenciada. Tanto as equipas do projeto como os investidores devem dar mais atenção à segurança dos contratos inteligentes, para evitar que perdas enormes semelhantes voltem a ocorrer.

DEFI16.57%
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
  • 5
  • Compartilhar
Comentário
0/400
BrokeBeansvip
· 12h atrás
Bem feito, quem mandou vocês não testarem.
Ver originalResponder0
AltcoinAnalystvip
· 12h atrás
A partir da análise de dados na cadeia, o impacto do bloqueio de ativos no TVL é de cerca de 27%... parece que alguns projetos ainda estão a usar código antigo de há cinco anos.
Ver originalResponder0
NFTArtisanHQvip
· 12h atrás
fascinante como os contratos inteligentes refletem a fragilidade da estética pós-digital, a verdade seja dita...
Ver originalResponder0
airdrop_whisperervip
· 12h atrás
Mais uma vez, o contrato está com problemas. Difícil de colapsar.
Ver originalResponder0
GasWastervip
· 12h atrás
Outra vez um projeto sem auditoria, condenado.
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)