Weaknesses of type CWE-1176

3 results

Computaçã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.

Example

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.

How to mitigate

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.