← voltar
CVE-2020-4428criticalsob ataqueCWE-78

CVE-2020-4428

85Vexday Risk Score

Corrija agora. Ela está sob exploração confirmada pelo CISA e tem exploit funcional público.

ssvc Actcvss 9.1epss 62%
da publicação à arma0 dias
Publicada no NVD7 de mai.
metasploit21 de abr.
CISA KEV+545d
probabilidade de exploração
62%top 1% das CVEs
exploração observada
simCISA + VulnCheck
Ação exigida pela CISAprazo federal: 2022-05-03

Apply updates per vendor instructions.

Resumo

Falha de injeção de comando (CWE-78) no IBM Data Risk Manager que permite a um atacante autenticado executar comandos arbitrários no sistema operacional subjacente. A gravidade real do CVSS 9.1 só se materializa em cadeia com CVE-2020-4429 (senha padrão hardcoded para conta administrativa do IDRM), que dá a um atacante remoto sem credenciais válidas o acesso privilegiado necessário para disparar esta falha — por isso está no catálogo KEV da CISA e tem módulo Metasploit público.

Detalhamento técnico

O IBM Data Risk Manager (IDRM) expõe uma interface administrativa web que, em algum ponto de sua lógica de configuração ou processamento de dados, passa entrada controlada pelo usuário autenticado para uma chamada de sistema sem sanitização adequada — o padrão clássico de CWE-78 (OS Command Injection). O boletim de segurança da IBM não detalha o endpoint ou parâmetro exato; a descrição pública se limita a confirmar que um 'atacante remoto autenticado pode executar comandos arbitrários no sistema'.

O vetor CVSS (AC:L, PR:H, S:C) indica que a exploração é de baixa complexidade técnica, mas exige privilégios altos (PR:H) — ou seja, uma conta com permissões administrativas ou equivalentes dentro do IDRM. Não é uma falha exposta a qualquer usuário autenticado com privilégio mínimo.

A mudança de scope (S:C) no vetor CVSS indica que o impacto se estende além do componente vulnerável, condizente com execução de comando no sistema operacional hospedeiro, fora do sandbox da aplicação.

O IDRM foi reportado junto com três outras CVEs no mesmo boletim (CVE-2020-4427 bypass de autenticação SAML, CVE-2020-4429 senha padrão, CVE-2020-4430 path traversal), todas descobertas pelo mesmo pesquisador (Pedro Ribeiro, Agile Information Security), o que sugere uma auditoria completa do produto e não uma falha isolada.

Como é explorada

O pré-requisito PR:H (privilégio alto) normalmente reduziria bastante o risco prático, mas o mesmo produto contém CVE-2020-4429: uma conta administrativa do IDRM com senha padrão hardcoded (CVSS 10, AC:L/PR:N). Um atacante sem nenhuma credencial pode autenticar-se com essa senha padrão e, a partir daí, satisfazer o requisito de autenticação/privilégio de CVE-2020-4428 para executar comandos arbitrários. Essa cadeia — login com credencial padrão seguido de injeção de comando — é o cenário de exploração documentado publicamente e é o que torna esta CVE crítica de fato, não apenas no papel.

A presença no catálogo KEV da CISA confirma exploração ativa observada em ambientes reais, e a existência de módulo Metasploit indica que a barreira técnica para explorar é baixa para quem já tem (ou obtém via CVE-2020-4429) uma sessão autenticada com privilégio suficiente.

O resultado final da exploração é execução de comando no sistema operacional que hospeda o IDRM, com o nível de privilégio do processo da aplicação — controle efetivo do host.

Versões

Afetadas
IBM Data Risk Manager 2.0.1, 2.0.2, 2.0.3 e 2.0.4 (conforme a descrição oficial da CVE); o boletim da IBM lista o problema de Command Injection como presente em '2.0.4 e anteriores'.
Corrigidas em
Upgrade para 2.0.6, seguido da aplicação sequencial do IDRM_2.0.6.1_Fixpack e do DRM_2.0.6.2_Fixpack (não cumulativo, aplicado sobre o 2.0.6.1).

Como se proteger

O boletim da IBM recomenda atualizar para a versão 2.0.6 e aplicar, em sequência, o IDRM_2.0.6.1_Fixpack e depois o DRM_2.0.6.2_Fixpack (este último não é cumulativo e deve ser aplicado sobre o 2.0.6.1). Quem já está na 2.0.6 aplica apenas os dois fixpacks; quem está na 2.0.6.1 aplica apenas o 2.0.6.2.

Como esta falha depende, na prática, de uma conta autenticada com privilégio alto, fechar o vetor de CVE-2020-4429 (senha padrão da conta administrativa do IDRM) é um controle compensatório real: trocar a senha padrão via `passwd` conforme a documentação do produto reduz drasticamente a superfície de ataque mesmo sem aplicar o fixpack imediatamente. Isso não corrige a injeção de comando em si, apenas elimina a via mais fácil de obter o privilégio necessário para explorá-la.

Restringir o acesso de rede à interface administrativa do IDRM a hosts de gestão confiáveis também reduz a exposição, já que a falha exige AV:N (acessível pela rede). Não há indicação nas fontes de que exista uma mitigação por configuração que desative especificamente o componente vulnerável à injeção de comando — a correção definitiva depende do fixpack.

Como detectar

As fontes disponíveis não trazem assinaturas, IOCs ou padrões de log específicos publicados para esta CVE. Como sinal indireto, vale monitorar logins bem-sucedidos na conta administrativa padrão do IDRM (relacionados a CVE-2020-4429) seguidos de atividade administrativa anômala ou execução de processos inesperados pelo usuário/serviço do IDRM no sistema operacional — essa sequência é consistente com a cadeia de exploração conhecida, mas não há confirmação de um indicador único e confiável nas fontes apuradas.

Pesquisado e redigido com IA a partir do advisory do fornecedor e de análises públicas, com as fontes acima. Confira sempre a versão corrigida no advisory oficial antes de agir.
IBM Data Risk Manager 2.0.1, 2.0.2, 2.0.3, and 2.0.4 could allow a remote authenticated attacker to execute arbitrary commands on the system. IBM X-Force ID: 180533.
CVSS:3.0/AC:L/AV:N/S:C/A:H/C:H/PR:H/UI:N/I:H/E:U/RL:O/RC:C
Produtos afetados
IBM · Data Risk Manager