A vulnerabilidade está relacionada à execução de código arbitrário. O Fish, um shell de linha de comando, pode executar comandos arbitrários sob o controle de um invasor ao usar a configuração padrão e ao mudar para um diretório controlado pelo invasor. Isso pode ocorrer em sistemas de arquivos compartilhados ou em arquivos compactados extraídos. Repositórios Git podem conter configurações específicas por repositório que alteram o comportamento do Git, incluindo a execução de comandos arbitrários. O problema foi corrigido no fish 3.4.0. Executar o Git nesses diretórios, incluindo o uso da autocompletagem por tabulação do Git, continua sendo um gatilho potencial para este problema.