PT-2021-15454 · Madge · Madge

Alessio Della Libera

+1

·

Publicado

2021-03-09

·

Atualizado

2021-03-13

·

CVE-2021-23352

CVSS v3.1

9.8

Crítica

VetorAV: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 madge anteriores à 4.0.1
Descrição
A vulnerabilidade afeta o pacote madge, permitindo que um invasor especifique um caminho personalizado do Graphviz por meio do parâmetro de opção graphVizPath. Quando as funções .image(), .svg() ou .dot() são chamadas, o caminho especificado é executado pela função childprocess.exec. Isso pode potencialmente levar à execução de comandos arbitrários.
Recomendações
Para versões do madge anteriores à 4.0.1, considere desativar a função childprocess.exec ou restringir o uso do parâmetro de opção graphVizPath até que um patch esteja disponível. Evite usar o parâmetro de opção graphVizPath nos pontos de extremidade da API afetados até que o problema seja resolvido. Atualize para a versão 4.0.1 ou posterior para resolver o problema.

Exploit

Correção

SQL injection

Command Injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-23352
GHSA-753C-PHHG-CJ29
SNYK-JS-MADGE-1082875

Produtos afetados

Madge