CVE-2026-43900: XSS em Artefatos SVG do DeepChat por Bypass do Sanitizador
A CVE-2026-43900 é uma falha crítica de Cross-Site Scripting no DeepChat, uma plataforma de agentes de IA de código aberto, que afeta versões anteriores à v1.0.4-beta.1. O sanitizador de SVG remove protocolos javascript: com expressões regulares de texto simples e não considera a decodificação de entidades HTML antes da renderização com v-html do Vue. O aviso informa que a correção está na v1.0.4-beta.1, e as fontes consultadas não mostram exploração confirmada.
Visão geral
O DeepChat é uma plataforma de agentes de IA de código aberto. Segundo o GitHub Security Advisory, existe uma falha de cross-site scripting em versões anteriores à v1.0.4-beta.1, porque o sanitizador de SVG valida o conteúdo de forma diferente de como o navegador o renderiza. O registro classifica a fraqueza como CWE-79.
Impacto
- O aviso descreve execução arbitrária de JavaScript no contexto do navegador da vítima quando ela interage com um artefato SVG renderizado.
- O registro atribui pontuação base CVSS 3.1 de 9,3 (crítica), com alto impacto de confidencialidade e integridade, sem impacto em disponibilidade, e exigindo interação do usuário.
- O escopo aparece como alterado nos dados do CVSS, o que é compatível com a execução de scripts além do componente vulnerável.
Produtos e versões afetados
- O aviso informa que a falha afeta versões do DeepChat anteriores à v1.0.4-beta.1.
- A lista estruturada de produtos afetados no registro está vazia, por isso os identificadores exatos do produto e as faixas de versão devem ser confirmados no aviso do GitHub.
Status de exploração
O registro indica que esta CVE não consta no catálogo Known Exploited Vulnerabilities da CISA. Nenhuma exploração confirmada aparece nas fontes consultadas. A probabilidade EPSS é 0,00502, que é uma estimativa estatística e não evidência de exploração.
Correção e mitigação
- Atualize o DeepChat para a v1.0.4-beta.1 ou versão posterior, conforme indicado no aviso.
- Até concluir a atualização, evite abrir artefatos SVG de origens não confiáveis no DeepChat e restrinja quais usuários podem fornecer conteúdo renderizado.
- Sempre que possível, trate conteúdo SVG renderizado como conteúdo ativo não confiável e não dependa apenas da sanitização no lado do cliente.
Orientações de detecção
- Revise artefatos SVG armazenados em busca de strings semelhantes a protocolos inesperados ou referências de caracteres codificadas em atributos e contextos de links.
- Monitore os logs da aplicação e o frontend em busca de criação ou renderização incomum de artefatos SVG, reconhecendo que as fontes não descrevem indicadores específicos.
Limitações das informações disponíveis
O registro não inclui lista estruturada de versões afetadas ou corrigidas, detalhes de correção além do texto do aviso, nem detalhes de prova de conceito. A data EPSS no registro é posterior à data de publicação, por isso deve ser verificada na fonte. Se outros componentes são afetados é desconhecido com base nas fontes consultadas.
Perguntas frequentes
O que é a CVE-2026-43900?
É uma vulnerabilidade crítica de cross-site scripting no DeepChat, causada por um sanitizador de SVG que não considera a decodificação de entidades HTML antes da renderização. O aviso informa que está corrigida na v1.0.4-beta.1.
Quais versões são afetadas?
Segundo o aviso, são afetadas as versões anteriores à v1.0.4-beta.1. Os dados estruturados de versões afetadas no registro estão vazios, por isso o aviso do GitHub deve ser consultado para detalhes exatos.
Esta vulnerabilidade está sendo explorada ativamente?
O registro indica que ela não consta no catálogo Known Exploited Vulnerabilities da CISA, e nenhuma exploração confirmada aparece nas fontes consultadas.
O que os administradores devem fazer?
Atualizar o DeepChat para a v1.0.4-beta.1 ou versão posterior e evitar abrir artefatos SVG de origens não confiáveis até concluir a atualização.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.