Denial of Service (DoS - Negação de Serviço)

Um ataque de Negação de Serviço (DoS) ocorre quando uma função de um contrato é bloqueada devido ao fato de um ator malicioso consumir todo o gas disponível ou explorar uma vulnerabilidade lógica para impedir a execução da função.

Exemplo: Um atacante pode explorar uma lista de beneficiários, enviando transações maliciosas que impedem que os demais beneficiários recebam seus pagamentos, travando o processo de distribuição.

Mitigação:

  • Evitar loops sem limites.

  • Limitar a quantidade de gas disponível.

  • Projetar contratos inteligentes que não dependam da execução sequencial de tarefas críticas.

Last updated