PT-2022-20592
CVE-2022-31180
·
Publicado
2022-07-15
·
Atualizado
2023-07-24
Descrição por
CVSS 3.1
9.8
CríticaMétricasAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Shescape anteriores à 1.5.8
Descrição
O problema afeta usuários das funções
escape ou escapeAll com a opção interpolation definida como true. Se um invasor conseguir incluir espaços em branco em sua entrada, ele poderá invocar comportamentos específicos do shell ou comandos arbitrários por diversos meios, incluindo caracteres especiais do shell, avanço de linha ou retorno de carro. Isso afeta vários shells, incluindo Bash, Dash, Zsh e PowerShell.Recomendações
Para resolver o problema, atualize para a versão 1.5.8 ou posterior. Não são necessárias outras alterações.
Como solução alternativa temporária, considere evitar o uso da opção
interpolation: true, já que muitas vezes é possível usar uma alternativa. Consulte as receitas para obter recomendações.Como alternativa, os usuários podem remover todos os espaços em branco da entrada do usuário, mas observe que essa abordagem é propensa a erros e pode exigir considerações adicionais, como remover
‘u0085’ para o PowerShell, que não está incluído na definição de s do JavaScript para Expressões Regulares.Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾