Fg0X0

#833de 55,077
248.5CVSS total
Vulnerabilidades · 34
Baixa
1
Média
12
Alta
14
Crítica
7
PT-2026-48341
2.1
2026-06-09
Rubygems · Net::Imap · CVE-2026-47241
**Nome do Software Vulnerável e Versões Afetadas** Net::IMAP versões anteriores a 0.5.15 Net::IMAP versões anteriores a 0.6.5 **Description** Diversos comandos no cliente Ruby Net::IMAP aceitam argumentos de string bruta que são validados apenas para evitar a injeção de CRLF e, em seguida, enviados verbatim. Uma expressão regular incorreta na verificação do marcador final não corresponde a `{0}` ou `{0+}`, permitindo que strings controladas por um invasor que terminem com esses marcadores passem na validação. Quando esses argumentos são enviados, o servidor interpreta o CRLF final como parte de um prefixo literal, fazendo com que o próximo comando enviado pelo cliente seja absorvido como uma continuação do primeiro. Isso resulta na falha eventual do primeiro comando e no travamento do segundo comando até que a conexão seja fechada, podendo levar a uma negação de serviço por meio de falhas inesperadas e timeouts. Este problema é particularmente impactante em ambientes multi-thread. Os componentes afetados incluem: - A variável `criteria` para os endpoints `#search` e `#uid search`. - A variável `search keys` para os endpoints `#sort`, `#thread`, `#uid sort` e `#uid thread`. - A variável `attr` para os endpoints `#fetch` e `#uid fetch`. **Recommendations** Atualize para a versão 0.5.15 ou 0.6.5. Como medida paliativa temporária, valide se a entrada do usuário fornecida aos argumentos dos comandos afetados não termina com o caractere `}`. Implemente `Timeout` ou outras estratégias padrão para gerenciar conexões lentas e servidores com mau comportamento para mitigar os efeitos de comandos travados.
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
8.8
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`.