O "motivo de segurança" é que entre o momento em que find
está enumerando os arquivos e excluindo-os, pode ser possível que um invasor modifique um componente do caminho de um arquivo, de modo que ele se torne um link simbólico para um diretório inesperado , resultando na exclusão de um arquivo com o mesmo nome de um diretório inesperado. Por exemplo, você pode acabar excluindo /etc/passwd
em vez de /tmp/foo/passwd
se o invasor puder alterar foo
para ser um link simbólico apontando para /etc
.
Seção 9.1.5 ("Uma versão mais segura de -exec") do GNU encontra documentação discute este problema em mais detalhes.