PT-2020-11366 · Vestacp · Vesta Control Panel

0Xecute

·

Publicado

2020-03-10

·

Atualizado

2020-03-20

·

CVE-2019-9859

CVSS v2.0

9.0

Alta

VetorAV:N/AC:L/Au:S/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Vesta Control Panel (VestaCP), versões 0.9.7 a 0.9.8-23
Descrição
A vulnerabilidade diz respeito à execução de comandos autenticados, o que pode resultar em acesso remoto com privilégios de root no servidor. O VestaCP utiliza PHP como linguagem de front-end e scripts de shell para executar ações do sistema, sendo que o PHP executa os scripts de shell por meio da função exec. Essa função pode ser perigosa se os argumentos passados a ela não forem filtrados. Embora o VestaCP filtre as entradas do usuário com a função escapeshellarg, que adiciona aspas simples ao redor de uma string e coloca entre aspas/escapa quaisquer aspas simples existentes, ele utiliza essa função incorretamente em vários pontos.
Recomendações
Para as versões 0.9.7 a 0.9.8-23 do Vesta Control Panel (VestaCP), considere desativar a função exec até que um patch esteja disponível para impedir a exploração.
Restrinja o acesso a scripts de shell para minimizar o risco de exploração.
Evite usar entradas do usuário como argumentos para a função exec até que o problema seja resolvido.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

OS Command Injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2019-9859

Produtos afetados

Vesta Control Panel