Fallos del tipo CWE-42
1 resultadoEquivalência de caminho: ponto final em nome de arquivo
Alguns sistemas operacionais (especialmente Windows) tratam nomes de arquivo com ponto final como equivalentes ao arquivo sem o ponto. Um atacante pode contornar validações ou restrições de acesso adicionando um ponto ao final do nome do arquivo, porque a aplicação valida o nome original mas o SO resolve para o arquivo real sem o ponto.
Uma aplicação bloqueia upload de arquivos .exe, validando a extensão. Um atacante envia 'malware.exe.' em vez de 'malware.exe', passa na validação (porque termina com ponto, não com 'exe'), mas o Windows resolve o arquivo como 'malware.exe' e o executa.
Normalize nomes de arquivo removendo pontos finais antes de qualquer validação; implemente listas brancas de extensões permitidas no lado do servidor; use APIs do SO que resolvem o caminho canônico antes de fazer verificações de segurança.