Axel-Corsiez

#3914de 53,638
66.3CVSS total
Vulnerabilidades · 8
Média
1
Alta
4
Crítica
3
PT-2026-32005
8.2
2026-04-10
Saltcorn · Saltcorn · CVE-2026-40163
Name of the Vulnerable Software and Affected Versions Saltcorn versões anteriores a 1.4.5, anteriores a 1.5.5 e anteriores a 1.6.0-beta.4. Description Saltcorn é um construtor de aplicativos de banco de dados de código aberto, extensível e sem código. Atacantes não autenticados podem criar diretórios arbitrários e gravar conteúdo JSON controlado por atacantes em arquivos através do endpoint da API `POST /sync/offline changes`. O endpoint da API `GET /sync/upload finished` permite que atacantes não autenticados listem o conteúdo de diretórios arbitrários e leiam arquivos JSON específicos. A vulnerabilidade decorre da falta de validação de caminho adequada nesses endpoints, especificamente a falha ao aplicar a função `File.normalise in base()` usada em outras partes do código. O parâmetro `newSyncTimestamp` no endpoint `POST /sync/offline changes` e o parâmetro de consulta `dir name` no endpoint `GET /sync/upload finished` são usados diretamente em `path.join()` sem sanitização, permitindo a travessia de caminho. Isso pode levar à gravação arbitrária de arquivos, listagem de diretórios e potencial execução remota de código, gravando em caminhos confidenciais. Recommendations Aplique `File.normalise in base()` aos endpoints `POST /sync/offline changes` e `GET /sync/upload finished`, espelhando a implementação no endpoint `clean sync dir`. Além disso, adicione o middleware `loggedIn` aos endpoints que modificam o estado do servidor.
PT-2026-30340
8.8
2026-04-04
Pyload · Anti-Virus · CVE-2026-35463
**Nome do Software Vulnerável e Versões Afetadas** pyLoad (versões afetadas não especificadas) **Descrição** O mecanismo de proteção `ADMIN ONLY OPTIONS`, destinado a restringir o acesso a valores de configuração sensíveis, não é aplicado às opções de configuração de plugins. Especificamente, o plugin `AntiVirus` armazena um caminho de executável (`avfile`) em sua configuração, que é então passado diretamente para `subprocess.Popen()`. Um usuário não administrador com permissão SETTINGS pode modificar este caminho para executar código arbitrário. A vulnerabilidade também permite a leitura arbitrária de arquivos através da manipulação da opção de configuração `storage folder`. Um atacante pode definir `storage folder` como '/' e, em seguida, acessar arquivos como `/etc/passwd` através do endpoint da API `/files/get/`. Isso resulta em execução remota de código, potencial escalonamento de privilégios e leitura arbitrária de arquivos. **API Endpoints**: `/api/set config value`, `/api/add package`, `/files/get/` **Parâmetros ou Variáveis Vulneráveis**: `avfile`, `avargs`, `storage folder`, `section`, `option`, `value` **Funções Vulneráveis**: `scan file()`, `set config value()` **Recomendações** Aplique `ADMIN ONLY OPTIONS` às configurações de plugins. Especificamente, adicione as opções de plugin que controlam executáveis ou caminhos, como `AntiVirus.avfile` e `AntiVirus.avargs`, ao conjunto `ADMIN ONLY PLUGIN OPTIONS` dentro da função `set config value()`. Alternativamente, valide se o parâmetro `avfile` aponta para um binário antivírus conhecido e confiável antes de passá-lo para `subprocess.Popen()`.