Euler Finance sofreu um ataque de empréstimo flash, com uma perda de quase 200 milhões de dólares.

robot
Geração de resumo em curso

O projeto Euler Finance foi alvo de ataque de empréstimo flash, com perdas de quase 200 milhões de dólares.

No dia 13 de março, o projeto Euler Finance sofreu um ataque de empréstimo flash devido a uma vulnerabilidade no contrato inteligente, resultando em uma perda de cerca de 197 milhões de dólares. Este incidente envolveu 6 tipos de tokens, sendo um dos maiores ataques DeFi recentes.

Análise de vulnerabilidades da Euler Finance: como sofrer um ataque de empréstimo flash, perda de 1,97 bilhões de dólares!

Análise do processo de ataque

O atacante primeiro obteve um empréstimo flash de 30 milhões de DAI de uma plataforma de empréstimos, em seguida, implementou dois contratos, um para empréstimos e outro para liquidações. O ataque é principalmente dividido nas seguintes etapas:

  1. Colocar 20 milhões de DAI em staking no Euler Protocol para obter 19,5 milhões de eDAI.

  2. Usando a funcionalidade de alavancagem de 10 vezes do Euler Protocol, emprestar 195,6 milhões de eDAI e 200 milhões de dDAI.

  3. Usar os restantes 10 milhões de DAI para reembolsar parte da dívida e destruir a correspondente dDAI, e depois emprestar novamente a mesma quantidade de eDAI e dDAI.

  4. Doar 100 milhões de eDAI através da função donateToReserves e executar imediatamente a operação de liquidação, obtendo 310 milhões de dDAI e 250 milhões de eDAI.

  5. Finalmente, retirei 38,9 milhões de DAI e, após reembolsar o Empréstimos Flash, obtive um lucro de cerca de 8,87 milhões de DAI.

Análise de vulnerabilidades da Euler Finance: como sofrer um ataque de empréstimo flash, perda de 197 milhões de dólares!

Análise de Vulnerabilidades da Euler Finance: Como sofrer um ataque de empréstimo flash, perda de 197 milhões de dólares!

Análise de Vulnerabilidades do Euler Finance: Como sofrer um ataque de empréstimo flash, perda de 197 milhões de dólares!

Análise de vulnerabilidade da Euler Finance: como sofrer um ataque de empréstimo flash, perda de 197 milhões de dólares!

Análise de Vulnerabilidades do Euler Finance: Como sofrer um ataque de empréstimo flash, perda de 197 milhões de dólares!

Análise de vulnerabilidades do Euler Finance: como sofreu ataque de empréstimo flash, com perda de 1,97 bilhões de dólares!

Análise de vulnerabilidade do Euler Finance: como sofrer um ataque de empréstimo flash, perda de 197 milhões de dólares!

Análise de vulnerabilidade da Euler Finance: como sofrer um ataque de empréstimo flash, perdendo 197 milhões de dólares!

Causa da vulnerabilidade

A vulnerabilidade central deste ataque reside na função donateToReserves do Euler Protocol, que carece das verificações de liquidez necessárias. Em comparação com outras funções críticas como mint, a função donateToReserves não chama checkLiquidity para a validação da liquidez do usuário. Isso permite que o atacante manipule o estado da sua conta de forma a satisfazer as condições para ser liquidado, possibilitando assim a execução do ataque.

A função checkLiquidity geralmente chama o módulo RiskManager, garantindo que a quantidade de Etokens do usuário seja maior do que a quantidade de Dtokens. No entanto, devido ao fato de a função donateToReserves ter pulado essa etapa, os atacantes conseguiram explorar essa vulnerabilidade para obter lucros enormes.

Análise da vulnerabilidade do Euler Finance: como sofrer um ataque de empréstimo flash, perda de 197 milhões de dólares!

Sugestões de Segurança

Em relação a este tipo de ataque, os projetos DeFi devem prestar atenção especial aos seguintes pontos:

  1. Reforçar a auditoria de segurança dos contratos inteligentes, com especial atenção a aspectos críticos como reembolso de fundos, deteção de liquidez e liquidação de dívidas.

  2. Certifique-se de que todas as funções que envolvem operações de ativos dos usuários incluam as verificações de segurança necessárias.

  3. Realizar regularmente auditorias de código e programas de recompensas por vulnerabilidades, para identificar e corrigir riscos potenciais de forma oportuna.

  4. Estabelecer um mecanismo de resposta a emergências, capaz de responder rapidamente a possíveis eventos de segurança.

Este evento enfatiza novamente a importância da segurança dos projetos DeFi. Com o contínuo desenvolvimento do setor, as equipes dos projetos precisam prestar mais atenção ao design e implementação seguros dos contratos inteligentes, a fim de proteger a segurança dos ativos dos usuários.

Análise de vulnerabilidade do Euler Finance: como sofrer um ataque de empréstimo flash, perda de 197 milhões de dólares!

EUL1.91%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 9
  • Republicar
  • Partilhar
Comentar
0/400
MainnetDelayedAgainvip
· 08-14 02:16
De acordo com a base de dados, este é o 13º projeto a ser ensinado a ser uma pessoa este ano.
Ver originalResponder0
AirdropHuntervip
· 08-13 12:46
Fui novamente apanhado.
Ver originalResponder0
BearMarketGardenervip
· 08-12 05:01
Outro enviado
Ver originalResponder0
OvertimeSquidvip
· 08-12 01:52
Mais uma vulnerabilidade de contrato?
Ver originalResponder0
GasFeeNightmarevip
· 08-11 08:12
Mais um grande projeto fracassado.
Ver originalResponder0
SigmaBrainvip
· 08-11 08:11
Já quebrou os 200 milhões outra vez, muito brutal.
Ver originalResponder0
LiquidityWitchvip
· 08-11 08:09
mmm... a observar as artes sombrias dos flash loans a reclamar outra alma. o grimório proibido ataca novamente
Ver originalResponder0
SchrodingerAirdropvip
· 08-11 08:01
Outra máquina de fazer as pessoas de parvas
Ver originalResponder0
ApyWhisperervip
· 08-11 07:57
Já consegui um grande a mais.
Ver originalResponder0
Ver mais
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)