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
| Vetor | AV: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
Produtos afetados
Vesta Control Panel