Fallos del tipo CWE-21
3 resultadosTravessia de Diretórios (Path Traversal)
Ocorre quando a aplicação aceita caminhos de arquivo fornecidos pelo usuário sem validação adequada, permitindo que um atacante navegue fora do diretório pretendido usando sequências como '../'. O risco é acessar, modificar ou deletar arquivos sensíveis do sistema que não deveriam ser alcançáveis.
Um upload de documentos que salva arquivos em '/uploads' pode ser explorado se o usuário fornecer o caminho '../../etc/passwd' no nome do arquivo. A aplicação cria o arquivo fora da pasta segura, expondo informações críticas do sistema.
Valide e sanitize todos os caminhos: normalize-os, liste apenas caracteres permitidos, use allowlists de nomes seguros, e confine operações de arquivo a um diretório raiz fixo. Evite concatenar entrada do usuário diretamente em caminhos.