A validação insuficiente de opções passadas para os comandos `git rm` e `git checkout` nas funções `IndexFile.remove()` e `Head.checkout()` permite a leitura de arquivos arbitrários. Um invasor pode fornecer os parâmetros `--pathspec-from-file` e `--pathspec-file-nul` para acessar arquivos acessíveis ao processo, com o conteúdo retornado em `GitCommandError.stderr`.