PT-2026-40730 · Siyuan · Siyuan

Revanth011

·

Publicado

2026-05-13

·

Atualizado

2026-05-20

·

CVE-2026-45375

CVSS v3.1

9.0

Crítica

VetorAV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas SiYuan versões anteriores a 0.0.0-20260421031503-96dfe0bea474
Descrição Um problema de cross-site scripting (XSS) armazenado existe no marketplace Bazaar. A aplicação não sanitiza os campos name e version nos arquivos de metadados de pacotes (como plugin.json, theme.json, template.json, widget.json e icon.json). Esses campos não sanitizados são renderizados diretamente na interface do Marketplace através da propriedade innerHTML no arquivo app/src/config/bazaar.ts, especificamente por meio de variáveis como preferredName, name e version.
No cliente desktop, isso é escalado para a execução de comandos arbitrários do sistema operacional porque o renderizador Electron está configurado com nodeIntegration: true, contextIsolation: false e webSecurity: false. Isso permite que um invasor use APIs do Node.js, como require('child process').exec(), para executar comandos na conta da vítima. O ataque é zero-click, sendo acionado assim que o usuário abre a aba do Marketplace (Configurações → Marketplace → Downloaded → Plugins), sem a necessidade de instalar qualquer pacote.
Recomendações No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.

Exploit

RCE

Improper Encoding or Escaping of Output

XSS

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-45375
GHSA-27QC-M5GF-JV5R
GO-2026-5001

Produtos afetados

Siyuan