Fg0X0

#938de 53,632
218.3CVSS total
Vulnerabilidades · 28
Média
8
Alta
12
Crítica
8
PT-2026-40729
7.2
2026-05-13
Siyuan · Siyuan · CVE-2026-45371
**Nome do Software Vulnerável e Versões Afetadas** SiYuan versões anteriores a 3.7.0 **Descrição** O Reader do SiYuan em modo de publicação pode modificar a configuração e os dados do índice SQL através de oito APIs não protegidas. Esses endpoints estão registrados com `model.CheckAuth`, mas carecem das verificações `model.CheckAdminRole` e `model.CheckReadonly`, permitindo que usuários com `RoleReader` (incluindo visitantes anônimos) ou `RoleEditor` em workspaces de apenas leitura escrevam estados no servidor. Isso inclui reescritas atômicas do arquivo `<workspace>/conf/conf.json` através da função `model.Conf.Save()`. Detalhes técnicos incluem: - **Endpoints de API:** '/api/graph/getGraph', '/api/graph/getLocalGraph', '/api/sync/setSyncInterval', '/api/storage/updateRecentDocViewTime', '/api/storage/updateRecentDocCloseTime', '/api/storage/updateRecentDocOpenTime', '/api/storage/batchUpdateRecentDocCloseTime' e '/api/search/updateEmbedBlock'. - **Parâmetros ou Variáveis Vulneráveis:** O parâmetro `interval` na API de sincronização e os parâmetros `id` e `content` na API de busca. - **Nomes de Funções:** `model.Conf.Save()` é utilizada para persistir alterações de configuração não autorizadas. Os impactos incluem a capacidade de manipular intervalos de sincronização na nuvem, corromper configurações de renderização de grafos, envenenar resultados de busca modificando a coluna `blocks.content` do SQL e manipular a lista de documentos recentes do administrador. **Recomendações** Atualize para a versão 3.7.0.
PT-2026-38276
9.6
2026-05-06
Project Jupyter · Jupyterlab · CVE-2026-42557
**Nome do Software Vulnerável e Versões Afetadas** JupyterLab versões anteriores a 4.5.7 Jupyter Notebook versões anteriores a 7.5.6 **Descrição** O sanitizador HTML permite as variáveis `data-commandlinker-command` e `data-commandlinker-args` em elementos `button`. Como o `CommandLinker` monitora todos os eventos de clique em `document.body` e executa comandos nomeados sem verificar se o elemento originou-se de uma interface de usuário confiável, um notebook com saída de célula HTML pré-salva contendo um botão enganoso pode disparar comandos arbitrários. Isso pode levar à execução de código arbitrário, exclusão de arquivos ou negação de disponibilidade do servidor ao abrir múltiplos kernels ou terminais com um único clique do usuário. Em navegadores baseados no Chromium, ataques de múltiplos cliques combinados com acesso à área de transferência podem permitir acesso total ao terminal. A superfície de ataque pode aumentar em ambientes com extensões de frontend de terceiros que fornecem comandos adicionais. **Recomendações** Atualize para a versão 4.5.7 ou superior. Atualize para a versão 7.5.6 ou superior. Para aplicações derivadas do `JupyterFrontEnd` ou `JupyterLab`, desative o `CommandLinker` passando a opção `commandLinker: new CommandLinker({ commands: new CommandRegistry() })` durante a inicialização. Desative a funcionalidade do command linker via `overrides.json`, definindo `@jupyterlab/apputils-extension:sanitizer` com `allowCommandLinker` como `false`.