Falhas do tipo CWE-1176

3 resultados

Computação ineficiente de CPU

É quando o código realiza operações computacionais desnecessariamente custosas ou repetitivas, desperdiçando ciclos de processador sem necessidade funcional. Isso pode levar a degradação de performance, consumo excessivo de energia e, em contextos de serviço público, criar uma superfície para ataques de negação de serviço (DoS).

Exemplo

Um algoritmo que calcula números primos testando divisibilidade por cada número até N, em vez de usar o crivo de Eratóstenes; ou um loop que recalcula o mesmo valor matemático a cada iteração, quando deveria ser armazenado em cache.

Como mitigar

Revise algoritmos em seções críticas usando profiling para identificar gargalos; prefira estruturas de dados otimizadas e caching; considere limitar o tempo de execução de operações custosas para evitar que entradas maliciosas causem exaustão de CPU.