PT-2020-1958 · Docker · Docker-Compose-Remote-Api

Publicado

2020-03-15

·

Atualizado

2021-07-21

·

CVE-2020-7606

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
docker-compose-remote-api versões 0.1.4 e anteriores
Descrição
A vulnerabilidade permite a execução de comandos arbitrários devido à validação insuficiente de argumentos. No arquivo ‘index.js’ do pacote, a função exec(serviceName, cmd, fnStdout, fnStderr, fnExit) utiliza a variável serviceName, que pode ser controlada pelos usuários sem qualquer sanitização. Isso permite que um invasor remoto execute comandos arbitrários no sistema alvo.
Recomendações
Para as versões 0.1.4 e anteriores do docker-compose-remote-api, como solução temporária, considere desativar a função exec(serviceName, cmd, fnStdout, fnStderr, fnExit) até que um patch esteja disponível. Restrinja o acesso ao arquivo index.js para minimizar o risco de exploração. Evite usar a variável serviceName na função afetada 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

Command Injection

OS Command Injection

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2020-01256
CVE-2020-7606
GHSA-Q6PJ-JH94-5FPR
SNYK-JS-DOCKERCOMPOSEREMOTEAPI-560125

Produtos afetados

Docker-Compose-Remote-Api