Falhas do tipo CWE-605
3 resultadosMúltiplos Binds na Mesma Porta
Ocorre quando uma aplicação ou serviço tenta se vincular a uma porta de rede que já está em uso por outro processo, sem tratamento adequado desse erro. Isso pode levar a falhas de inicialização, comportamento indefinido ou permitir que um atacante substitua o serviço legítimo por uma versão maliciosa.
Um servidor web tenta iniciar e se vincular à porta 8080, mas outro processo já está usando. Se o código não verifica esse erro, a aplicação pode falhar silenciosamente ou o sistema operacional pode permitir que um atacante inicie um serviço falso na mesma porta que o usuário acredita estar se conectando ao serviço original.
Sempre verifique se o bind foi bem-sucedido antes de aceitar conexões; implemente tratamento de erro robusto para portas já em uso. Use verificações de portabilidade (SO-agnostic), considere usar portas dinâmicas quando apropriado, e implemente mecanismos de lock ou verificação de pid para garantir que apenas uma instância do serviço rode em uma porta específica.