Falhas do tipo CWE-462
1 resultadoChave duplicada em estrutura de mapeamento
Ocorre quando uma estrutura de dados associativa (dicionário, mapa, tabela hash) permite ou não detecta chaves duplicadas. Isso causa comportamento impredizível: a segunda atribuição sobrescreve a primeira, ou ambas coexistem gerando inconsistência lógica. O risco está em dados críticos serem perdidos silenciosamente ou em lógica de segurança ser contornada via duplicatas não tratadas.
Um parser XML que carrega atributos de um elemento em um dicionário pode não verificar duplicatas: se o XML tiver <tag attr='valor1' attr='valor2'>, a implementação pode guardar apenas um valor ou deixar ambos, e código que valida 'attr' pode falhar. Em autenticação, duplicatas de parâmetros podem contornar verificações de integridade.
Sempre validar e rejeitar explicitamente chaves duplicadas durante inserção ou parsing. Usar linguagens/frameworks que lançam erro ou aviso claro em duplicatas, e revisar código que processa entrada externa em estruturas chave-valor. Testar com payloads contendo chaves duplicadas.