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.
PreviousMishandling of ETH (Má gestão de ETH)NextInteger overflow and underflow (Overflow e Underflow de inteiros)
Last updated