Falhas do tipo CWE-410
21 resultadosPool de recursos insuficiente
A aplicação aloca um número fixo e pequeno de recursos (conexões de banco, threads, memória) sem crescimento dinâmico ou limite de espera adequado. Quando a demanda excede a capacidade, requisições legítimas são rejeitadas ou falham, causando negação de serviço (DoS) mesmo sem ataque malicioso.
Um servidor web com pool de apenas 10 conexões de banco de dados atende 100 usuários simultâneos. Após 10 conexões estarem em uso, as demais requisições travam ou caem porque não há recurso disponível e nenhuma fila aguarda liberação.
Dimensione o pool conforme pico de carga real (testes de capacidade), implemente fila de espera com timeout e monitore ocupação. Use auto-scaling em infraestrutura ou circuit breaker para degradar graciosamente antes do colapso.