PT-2022-20533 · Mermaid+1 · Mermaid+1

Knsv

·

Publicado

2022-06-28

·

Atualizado

2023-07-21

·

CVE-2022-31108

CVSS v2.0

5.8

Média

VetorAV:N/AC:M/Au:N/C:P/I:P/A:N
Nome do software vulnerável e versões afetadas
Versões do Mermaid anteriores à 9.1.3
Descrição
O Mermaid é uma ferramenta de diagramação e criação de gráficos baseada em JavaScript que utiliza definições de texto inspiradas no Markdown e um renderizador para criar e modificar diagramas complexos. Um invasor pode injetar CSS arbitrário no gráfico gerado, permitindo-lhe alterar o estilo de elementos fora do gráfico gerado e, potencialmente, extrair informações confidenciais usando seletores CSS especialmente criados. Essa vulnerabilidade pode levar à Divulgação de Informações por meio de seletores CSS e funções capazes de gerar solicitações HTTP, além de permitir que um invasor altere o documento de maneiras que possam levar um usuário a realizar ações indesejadas.
Recomendações
Para versões anteriores à 9.1.3, certifique-se de que a entrada do usuário seja adequadamente escapada antes de incorporá-la em blocos CSS. Como solução temporária, considere restringir o uso de CSS inserido pelo usuário até que um patch esteja disponível. Recomenda-se que os usuários atualizem para a versão 9.1.3 ou posterior para resolver o problema. Se a atualização não for possível, os usuários devem garantir que todas as entradas do usuário sejam devidamente sanitizadas para evitar a injeção arbitrária de CSS.

Exploit

Correção

XSS

Special Elements Injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-31108
GHSA-X3VM-38HW-55WF

Produtos afetados

Debian
Mermaid