Fallos del tipo CWE-410

21 resultados

Pool 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.

Ejemplo

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.

Cómo mitigar

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.