PT-2020-1959

CVE-2020-7604

·

Publicado

2020-03-15

·

Atualizado

2021-07-21

Descrição por

CVSS 2.0
10
Crítica
MétricasAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do Pulverizr até a 0.7.0
Descrição
A vulnerabilidade existe devido à falta de sanitização de elementos especiais no pacote Pulverizr. Isso permite que um invasor remoto execute comandos arbitrários no sistema alvo criando um arquivo com conteúdo malicioso e o nome lib/job.js. A variável filename pode ser controlada pelo invasor e é usada para construir o argumento da chamada exec sem qualquer sanitização. Para explorar essa vulnerabilidade, um invasor precisa criar um novo arquivo com o mesmo nome do comando de ataque.
Recomendações
Para versões até a 0.7.0, como solução temporária, considere desativar a função lib/job.js até que um patch esteja disponível. Restrinja o acesso ao arquivo lib/job.js para minimizar o risco de exploração. Evite usar a variável filename na função afetada até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-FMF5-J5J9-99PP
SNYK-JS-PULVERIZR-560122
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾