PT-2024-40274 · Saltcorn · Saltcorn

Publicado

2024-10-03

·

Atualizado

2024-10-03

CVSS v4.0

7.3

Alta

VetorAV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
Nome do software vulnerável e versões afetadas:
Versões do Saltcorn anteriores à versão corrigida
Descrição:
O problema decorre do uso de dados controlados pelo usuário no comando git clone sem a devida validação, levando a uma vulnerabilidade de injeção de comando. Isso permite que um invasor com permissões de administrador execute comandos arbitrários adicionando caracteres de escape ao valor req.body.name. A vulnerabilidade é explorada por meio da API child process.execSync. O número estimado de dispositivos potencialmente afetados não foi fornecido, e não há informações sobre incidentes reais em que essa falha tenha sido explorada.
Detalhes técnicos sobre a exploração incluem:
  • Pontos de extremidade da API: /plugins/new
  • Parâmetros ou variáveis vulneráveis: req.body.name
  • Nomes de funções: gitPullOrClone(), execSync()
Recomendações:
Para versões do Saltcorn anteriores à versão corrigida, sanitize o valor pluginDir antes de passá-lo para execSync. Como alternativa, use a API child process.execFileSync para mitigar o problema.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

OS Command Injection

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

Enumeração de Fraquezas

Identificadores relacionados

GHSA-FM76-W8JW-XF8M

Produtos afetados

Saltcorn