PT-2026-39888 · Mermaid · Mermaid
Zsxsoft
·
Publicado
2026-05-11
·
Atualizado
2026-05-29
·
CVE-2026-41159
CVSS v3.1
5.3
Média
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
Nome do Software Vulnerável e Versões Afetadas
Mermaid versões anteriores a 11.15.0
Mermaid versões anteriores a 10.9.6
Descrição
A configuração padrão permite a injeção de CSS que se aplica fora do diagrama Mermaid. Isso ocorre por meio das opções de configuração
fontFamily, themeCSS e altFontFamily, explorando a maneira como o stylis lida com referências de escopo. Especificamente, o uso de :not(&) escapa o escopo automático, permitindo que os estilos sejam aplicados a todos os elementos da página. Além disso, regras globais como @font-face, @keyframes e @counter-style podem ser injetadas, pois são elevadas ao nível superior. Isso pode levar à desfiguração da página e à exfiltração de atributos do DOM usando seletores CSS :has().Recomendações
Atualize para a versão 11.15.0 ou posterior.
Atualize para a versão 10.9.6 ou posterior.
Defina o valor de configuração
secure para evitar que os diagramas modifiquem fontFamily, themeCSS, altFontFamily e themeVariables.
Defina securityLevel como sandbox para prevenir o problema.Correção
Code Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Mermaid