Weaknesses of type CWE-405
45 resultsConsumo assimétrico de recursos (amplificação)
O atacante consegue consumir uma quantidade desproporcional de recursos do servidor (CPU, memória, banda) com um esforço mínimo do seu lado. Ele envia poucos dados ou requisições simples, mas força o alvo a gastar muito mais processamento em resposta, criando um desequilíbrio de custo.
Um serviço de busca que aceita regex complexas sem limite de tempo: o atacante envia uma expressão regular mal formada que causa backtracking exponencial, travando a CPU do servidor enquanto ele apenas enviou uma string pequena. Outro caso: um parser XML que expande entidades externas em cadeia, consumindo toda a memória com um arquivo XML mínimo.
Implemente timeouts rigorosos em operações pesadas (regex, parsing, compressão), valide e limite a complexidade de entrada antes de processar, e use rate limiting para frear requisições sucessivas do mesmo cliente. Em APIs, rejeite payloads muito maiores que o esperado ou operações que exigem recursos desproporcionais.