Weaknesses of type CWE-1176
3 resultsComputação ineficiente de CPU
Fraqueza onde o código realiza operações computacionais desnecessariamente caras ou repetitivas, consumindo recursos de CPU de forma excessiva. O risco é permitir negação de serviço (DoS) ou degradação severa de performance, especialmente quando disparado por entrada do usuário.
Um endpoint de API que valida um email usando regex complexo não otimizado, recalculando a mesma expressão regular para cada caractere da string, ou um loop que executa uma operação O(n²) quando poderia ser O(n). Um atacante envia requisições com strings malformadas longas e derruba o serviço.
Profile e otimize algoritmos críticos; use estruturas de dados apropriadas (hash maps em vez de buscas lineares); implemente timeouts em operações custosas; limite o tamanho de entrada; cacheie resultados de computações repetidas; revise a complexidade assintótica de loops e recursões antes de colocar em produção.