PT-2026-29377 · Electron+1 · Electron+1
Sajdakabir
·
Publicado
2026-03-31
·
Atualizado
2026-04-01
·
CVE-2026-34449
CVSS v3.1
9.6
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
SiYuan versões anteriores a 3.6.2
Descrição
Uma falha de segurança existe no SiYuan que permite que um site malicioso alcance Execução Remota de Código (RCE) em um sistema desktop executando o aplicativo. Isso é possível devido a uma política CORS permissiva (
Access-Control-Allow-Origin: * + Access-Control-Allow-Private-Network: true) que permite a injeção de um snippet JavaScript via a API. O snippet injetado é executado dentro do contexto Node.js do Electron, concedendo acesso total ao sistema operacional quando o usuário abre a interface do SiYuan. O ataque requer apenas uma visita ao site malicioso enquanto o SiYuan está em execução e não requer nenhuma interação do usuário. A vulnerabilidade reside no middleware CORS (kernel/server/serve.go, linhas 960-963) e no endpoint de injeção de snippet (kernel/api/snippet.go, linhas 93-128). O cabeçalho Access-Control-Allow-Private-Network: true ignora a proteção de Acesso de Rede Privada do Chrome, permitindo solicitações de origem cruzada para a API SiYuan em 127.0.0.1:6806. A verificação do middleware de autenticação é ignorada porque o navegador envia o cookie da sessão com a solicitação de origem cruzada. Um invasor pode explorar isso enviando uma solicitação POST para o endpoint da API /api/snippet/setSnippet com um snippet JavaScript malicioso, que é então salvo e executado pelo SiYuan. Isso permite a execução de código arbitrário, exfiltração de dados e persistência potencial no sistema afetado.Recomendações
Atualize o SiYuan para a versão 3.6.2 ou posterior.
Exploit
Correção
RCE
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Electron
Siyuan