Fallos del tipo CWE-21

3 resultados

Travessia 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.

Ejemplo

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.

Cómo mitigar

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.