Fallos del tipo CWE-386
2 resultadosNome simbólico não mapeando para o objeto correto
Ocorre quando o código usa um nome simbólico (variável, identificador, referência) que não aponta para o objeto ou recurso pretendido, causando operações em dados errados. A falha permite que um atacante ou uma condição inesperada redirecione a execução para manipular ou acessar objetos não autorizados.
Um aplicativo mapeia nomes de usuários para IDs internos em uma tabela. Se essa tabela for corrompida ou manipulada, um nome 'admin' pode resolver para o ID de um usuário comum, causando atribuição de privilégios indevidos ou acesso a dados de outra conta.
Valide e sincronize rigorosamente o mapeamento entre nomes simbólicos e seus objetos subjacentes. Use estruturas de dados confiáveis (hashmaps com validação, bancos de dados com chaves estrangeiras) e implemente testes que verifiquem se cada símbolo resolve sempre para o objeto esperado, especialmente após atualizações ou operações críticas.