Fallos del tipo CWE-1176
3 resultadosComputação ineficiente de CPU
É quando o código realiza operações computacionais desnecessariamente caras ou repetitivas, consumindo CPU de forma excessiva sem necessidade funcional. Isso permite que um atacante provoque negação de serviço (DoS) alimentando a aplicação com entradas que forçam cálculos pesados, esgotando recursos e tornando o sistema lento ou indisponível.
Uma API que calcula números primos sem limite, ou processa expressões regulares muito complexas em entrada do usuário, pode ser explorada com requisições malformadas que causam loops computacionalmente intensos, travando threads e consumindo 100% da CPU.
Implemente limites de tempo de execução (timeouts), cache de resultados, validação rigorosa de entrada, e teste a complexidade de algoritmos com dados adversariais. Em APIs, rate-limit requisições e monitore uso de CPU para detectar padrões anormais.