Falhas do tipo CWE-694
11 resultadosUso de múltiplos recursos com identificador duplicado
A aplicação cria ou gerencia vários recursos (arquivos, conexões, objetos em memória) usando o mesmo identificador ou nome, causando colisão. Quando o código tenta acessar ou liberar um recurso, acaba manipulando o errado, levando a vazamento de dados, corrupção de estado ou negação de serviço.
Um servidor web cria dois arquivos de sessão com o mesmo ID de usuário porque não valida unicidade antes de gravar. Depois, ao fazer logout, deleta o arquivo errado e expõe dados da sessão anterior. Ou dois threads criam conexões de banco com o mesmo pool ID, causando uma usar o objeto da outra.
Garanta unicidade de identificadores antes de criar qualquer recurso — use geração de IDs atômicas (UUID, sequenciais com lock) e valide em banco/estrutura de dados. Implemente testes que criam múltiplos recursos em paralelo para capturar colisões.