Uma neutralização inadequada de elementos especiais permite que um invasor autenticado com acesso de push a um repositório consiga a execução remota de código na instância. Durante uma operação `git push`, os valores de opção de push fornecidos pelo usuário não são sanitizados corretamente antes de serem incluídos nos cabeçalhos de serviço internos. Como o formato do cabeçalho interno utiliza um caractere delimitador (ponto e vírgula) que também pode aparecer na entrada do usuário, um invasor pode injetar campos de metadados adicionais.
A exploração técnica envolve a injeção de valores no cabeçalho `X-Stat` para sobrescrever campos internos como `rails env`, `custom hooks dir` e `repo pre receive hooks`. Ao definir `rails env` para um valor de não-produção, um invasor pode ignorar o sandboxing e usar `repo pre receive hooks` para executar binários arbitrários, como `/bin/bash`, como o usuário do serviço git. No GitHub Enterprise Server, isso pode levar ao comprometimento total do servidor, incluindo acesso a todos os repositórios hospedados e segredos internos. Em infraestruturas compartilhadas, isso poderia permitir a exposição cross-tenant de milhões de repositórios privados. Estima-se que aproximadamente 88% das instâncias do GitHub Enterprise Server acessíveis permaneciam sem patch no momento da divulgação pública.