Fallos del tipo CWE-769

2 resultados

Consumo descontrolado de descritores de arquivo

Ocorre quando uma aplicação abre arquivos, conexões de rede ou outros recursos que consomem descritores de arquivo sem fechá-los adequadamente ou limitar quantos podem estar abertos simultaneamente. Um atacante pode explorar isso para esgotar os descritores disponíveis do sistema, causando negação de serviço e impedindo que a aplicação ou outros processos funcionem normalmente.

Ejemplo

Um servidor web que aceita uploads sem limitar quantas conexões simultâneas processa: se o atacante abre muitas conexões lentamente sem fechá-las, os descritores se acumulam até que o servidor fica sem recursos e não consegue aceitar novas requisições legítimas.

Cómo mitigar

Implemente limites de descritores abertos por sessão/usuário, sempre feche recursos em blocos finally ou use try-with-resources em Java; monitore o consumo de descritores em produção e configure timeouts para conexões ociosas. Configure também limites no SO (ulimit) como defesa em profundidade.