🛡️ Uma verificação de entrada esquecida drenou 77 cofres em um dia

Já vi isso acontecer vezes demais.
Na febre da DeFi no verão de 2020, os contratos que davam problema eram sempre os que tinham "uma etapa de verificação a menos no código".

Em 8 de novembro, a ACryptoS foi atacada.
A SlowMist registrou perdas de cerca de US$ 665 mil, afetando 77 cofres em cinco redes: Arbitrum, BNB Chain, Polygon, Base e Optimism.

Segundo relatos, a causa foi a falta de uma validação de entrada na função de depósito de múltiplos tokens:
O atacante informava a quantidade de apenas um token em um cofre de dois tokens, distorcia o cálculo das cotas e, em seguida, usava as cotas extras para resgatar os dois ativos.

A parte mais sinistra:
A quantidade de cotas na sua carteira não muda, então você não percebe que o pool já foi esvaziado.

Estabeleça três limites para si mesmo:
• Quando o mesmo código é implantado em várias redes, se uma delas for comprometida, é apenas questão de tempo até as outras serem visadas
• Teste primeiro com um valor pequeno; não entre de cara com tudo em um cofre novo
• Revogue as permissões quando terminar de usar; não deixe o contrato manter acesso aos seus fundos indefinidamente

Quanto mais atraente o rendimento de um cofre, mais importante é perguntar: quem fez a auditoria? Você leu o relatório?

Quantas permissões que ainda não revogou estão vinculadas à sua carteira neste momento?

#Web3安全 #BNBChain $BNB
Isto não constitui aconselhamento de investimento. DYOR