CVE-2026-94545
SVG gerado pelo Satori tem escape inadequado
- Publicado
- 30 de set. de 2026
- Atualizado
- 30 de set. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 23 de set. de 2026
CVSS primário
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XResumo
Satori é uma biblioteca para converter HTML e CSS em SVG. A partir da versão 0.0.27 e antes da versão 0.33.5, o Satori não escapa adequadamente determinados valores antes de incluí-los na saída SVG gerada. Isso pode permitir que valores manipulados sejam interpretados como marcação SVG. O impacto depende de como o SVG gerado é consumido. A versão 0.33.5 contém uma correção. Não existe uma solução alternativa completa além da atualização. Aplicações que não podem atualizar imediatamente não devem renderizar conteúdo controlado por atacantes com o Satori.
Fontes
Laboratório Docker isolado e scanner Python não destrutivo que reproduz o CVE-2026-94545, a injeção de SVG no ImageResponse do next/og do Next.js, com controles vulnerável vs corrigido e evidência PNG em nível de pixel.
Proof-of-concept de exploit para CVE-2026-94545, um RCE não autenticado no next/og do Next.js via injeção de SVG e uma cadeia ROP contra o rasterizador nativo sharp.
Repositório educacional de pesquisa de CVE para CVE-2026-94545, fornecendo material de prova de conceito e orientação de laboratório para análise autorizada de vulnerabilidades e estudo de segurança defensiva.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.