PT-2026-29401 · Siyuan · Siyuan

Fg0X0

·

Publicado

2026-03-31

·

Atualizado

2026-04-01

·

CVE-2026-34605

CVSS v4.0

8.6

Alta

VetorAV: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

CVE-2026-34605
GHSA-73G7-86QR-JRG3

Produtos afetados

Siyuan