PT-2020-11088 · Wago · Wago Pfc 200

Kelly Leuschner

·

Publicado

2020-03-11

·

Atualizado

2020-03-17

·

CVE-2019-5169

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
WAGO PFC 200, versão de firmware 03.02.02(14)
Descrição
Existe uma vulnerabilidade de injeção de comando na função “I/O-Check” do serviço iocheckd. Isso se deve ao tratamento inadequado de um arquivo de cache XML especialmente criado, que pode ser usado para injetar comandos do sistema operacional. Um invasor pode acionar a análise desse arquivo de cache enviando um pacote especialmente criado. O valor do gateway extraído do arquivo XML é usado como argumento para o comando /etc/config-tools/config default gateway com os parâmetros number=0, state=enabled e value=<conteúdo do nó do gateway>, utilizando sprintf(). Esse comando é posteriormente executado por meio de uma chamada para system().
Recomendações
Para o firmware WAGO PFC 200 versão 03.02.02(14), considere desativar a função ‘I/O-Check’ no serviço iocheckd até que um patch esteja disponível. Restrinja o acesso ao arquivo de cache XML para minimizar o risco de exploração. Evite usar o nó gateway no arquivo XML 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-5169

Produtos afetados

Wago Pfc 200