PT-2026-29401 · Siyuan · Siyuan
Fg0X0
·
Publicado
2026-03-31
·
Atualizado
2026-04-01
·
CVE-2026-34605
CVSS v4.0
8.6
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions: SiYuan versões 3.6.0 através de 3.6.1
Description: SiYuan é um sistema de gerenciamento de conhecimento pessoal. A função SanitizeSVG, introduzida na versão 3.6.0 para corrigir XSS no endpoint não autenticado /api/icon/getDynamicIcon, pode ser contornada utilizando nomes de elementos com prefixo de namespace como <x:script xmlns:x="http://www.w3.org/2000/svg">. O analisador HTML5 do Go registra a tag do elemento como 'x:script' em vez de 'script', permitindo que ele passe na verificação de tag. O SVG é servido com Content-Type: image/svg+xml e sem Política de Segurança de Conteúdo. Quando um navegador abre a resposta diretamente, seu analisador XML resolve o prefixo para o namespace SVG e executa o script incorporado. Isso permite que um invasor na mesma rede crie uma URL e a compartilhe com uma vítima. Quando a vítima a abre em um navegador, o JavaScript é executado na origem do servidor SiYuan, permitindo potencialmente o acesso a todas as notas, exportação de dados ou modificação de configurações, sem autenticação ou acesso prévio.
Recommendations: Atualize para a versão 3.6.2 ou posterior.
Exploit
Correção
XSS
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Siyuan