Fallos del tipo CWE-410
21 resultadosPool de recursos insuficiente
Ocorre quando uma aplicação aloca um número fixo ou limitado de recursos (conexões de banco, threads, memória) sem mecanismo adequado de reciclagem ou expansão dinâmica. Um atacante ou carga legítima acima do esperado esgota o pool, causando negação de serviço ou falhas em cascata.
Um servidor web cria um pool com apenas 10 conexões de banco de dados. Quando 11 requisições simultâneas chegam, a 11ª fica bloqueada ou falha; se o timeout for longo, o pool fica saturado e novas usuários não conseguem conectar.
Implemente detecção de esgotamento do pool com alertas, configure timeouts agressivos para liberar recursos presos, use filas de espera com limite e considere auto-scaling do pool baseado em demanda. Revise logs de conexões rejeitadas em produção.