PT-2026-117482 · Pypi · Mercury
CVE-2026-111059
·
Publicado
2026-10-19
·
Atualizado
2026-10-19
CVSS v3.1
6.1
Média
| Vetor | AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Nome do Software Vulnerável e Versões Afetadas
Mercury versões 3.0.0 até 3.2.10
Description
Mercury é um framework Python utilizado para compartilhar notebooks Jupyter como aplicações web e dashboards. O widget
mr.Markdown converte a entrada em HTML usando python-markdown sem uma etapa de sanitização. Como o MarkdownWidget herda de ipywidgets.HTML, ele renderiza seu valor no Document Object Model (DOM) como HTML bruto via innerHTML sem sanitização. Quando uma aplicação passa dados não confiáveis—como linhas de banco de dados, envios de usuários, conteúdos de arquivos carregados ou respostas de APIs externas—para o mr.Markdown, isso permite um ataque de Cross-Site Scripting (XSS) armazenado ou baseado em DOM orientado a dados. Um invasor pode fornecer HTML ou JavaScript malicioso, como atributos de manipuladores de eventos (ex: onerror ou onload), que serão executados no navegador de qualquer usuário que visualize a aplicação. Isso pode resultar no roubo de sessões ou tokens, falsificação de interface do usuário (UI spoofing) e ações não autorizadas realizadas em nome da vítima.Recommendations
Atualize o Mercury para a versão 3.2.11.
Como medida de mitigação temporária, evite passar dados não confiáveis ou controlados pelo usuário para o widget
mr.Markdown.Exploit
Correção
XSS
Improper Encoding or Escaping of Output
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Mercury