← voltar
CVE-2018-9276highsob ataqueCWE-78

CVE-2018-9276

100Vexday Risk Score

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

ssvc Actcvss 7.2epss 87%
da publicação à arma252 dias
Publicada no NVD2 de jul.
1ª PoC+252d
metasploit25 de jun.
CISA KEV+2409d
probabilidade de exploração
87%top 1% das CVEs
exploração observada
simCISA + VulnCheck
15 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2025-02-25

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Resumo

Injeção de comandos de sistema operacional (CWE-78) no PRTG Network Monitor da Paessler, versões anteriores à 18.2.39, explorável por um usuário já autenticado com privilégios administrativos no console web 'PRTG System Administrator'. O CVSS 7.2 já reflete essa exigência de privilégio alto (PR:H); a falha não é pré-autenticação. O ponto relevante é que a CISA incluiu a CVE no catálogo KEV somente em fevereiro de 2025 — quase sete anos após a divulgação — indicando exploração ativa contínua contra instâncias desatualizadas, provavelmente via credenciais de administrador padrão ou comprometidas.

Detalhamento técnico

A falha está nos formulários de gerenciamento de sensores e, principalmente, de notificações do PRTG. O tipo de notificação 'EXE/Script' (e variantes como notificação de execução de script Windows) recebe do administrador um caminho de arquivo e parâmetros que são concatenados e passados para execução de shell no host onde o PRTG core service roda (tipicamente Windows) sem sanitização adequada de metacaracteres de shell.

O PoC público (exploit-db 46527) demonstra isso criando, via POST autenticado ao endpoint editsettings/editnotification.htm, um objeto de notificação em que o campo de mensagem/endereço da ação 'EXE/Script' contém, além do caminho de arquivo esperado, um separador de comando seguido de um comando adicional (no exemplo, criação de um usuário administrativo via 'net user'). Quando a notificação é disparada — inclusive de forma forçada pelo próprio atacante via api/notificationtest.htm — o PRTG executa a string inteira em um shell, rodando o comando injetado com os privilégios do serviço PRTG (geralmente SYSTEM ou administrador local).

A descrição oficial menciona que a injeção ocorre 'tanto no servidor quanto em dispositivos', o que sugere que sensores/notificações endereçados a probes remotos também podem propagar a execução de comando para hosts monitorados, não só para o servidor central do PRTG.

Como é explorada

Pré-requisito real: sessão autenticada com privilégios administrativos no console web do PRTG (cookie de sessão válido de conta no grupo 'PRTG Administrators'). Não há bypass de autenticação nesta CVE — o atacante precisa já ter esse acesso. Na prática, isso é obtido por credenciais padrão não alteradas (o próprio PoC cita 'prtgadmin/prtgadmin' como default), reuso/vazamento de credenciais, phishing contra administradores, ou encadeamento com outra falha que eleve privilégios ou roube sessão.

Com a sessão em mãos, a exploração é trivial e automatizável: requisições POST para os endpoints de edição de notificação criam o objeto malicioso, e uma chamada subsequente ao endpoint de teste de notificação dispara a execução imediatamente — sem interação de outro usuário. Existe módulo Metasploit e o PoC em exploit-db/Packet Storm automatiza esse fluxo completo, criando um usuário administrador local no Windows como prova de RCE.

A presença na lista KEV da CISA confirma exploração em ambiente real, embora a CISA não detalhe campanhas específicas — a nota aponta apenas para o changelog do fornecedor e o NVD, sem indicar uso conhecido em ransomware.

Versões

Afetadas
Todas as versões do PRTG Network Monitor anteriores à 18.2.39
Corrigidas em
18.2.39 e versões posteriores

Como se proteger

Atualizar para PRTG Network Monitor 18.2.39 ou versão posterior, que corrige a falta de sanitização nos parâmetros de notificação/sensor. Esse é o fix do fornecedor citado tanto na descrição oficial quanto na nota da CISA no KEV, que referencia o changelog oficial (paessler.com/prtg/history/prtg-18#18.2.39).

Se a atualização não for imediata: restringir o acesso à interface administrativa do PRTG (rede segmentada, VPN, allowlist de IP, sem exposição direta à internet), eliminar credenciais padrão (prtgadmin/prtgadmin) e impor senhas fortes e únicas para contas com privilégio administrativo, e revisar/restringir quem tem acesso ao grupo 'PRTG Administrators'. Auditar periodicamente notificações e sensores customizados por ações do tipo 'EXE/Script' incomuns.

O que não resolve: assumir que o requisito de privilégio administrativo (PR:H) torna a falha de baixo risco. Como a própria listagem no KEV demonstra, sete anos depois da correção ainda há exploração ativa — a causa provável é acesso administrativo comprometido por credenciais fracas/padrão, não a dificuldade técnica da injeção em si.

Como detectar

Nos logs de auditoria/histórico de notificações do PRTG, procurar criação ou edição de notificações do tipo 'EXE/Script' com caminhos ou argumentos que referenciem cmd.exe, powershell.exe, net.exe ou comandos fora do padrão esperado de scripts legítimos. Nos logs do servidor web, requisições POST para /editsettings, /editnotification.htm e /api/notificationtest.htm partindo de IPs ou horários incomuns merecem revisão, especialmente em sequência rápida (criação seguida de disparo imediato).

No host Windows, o indicador mais forte é o processo do serviço PRTGCoreService.exe gerando processos filhos como cmd.exe, powershell.exe ou net.exe fora de janelas de manutenção conhecidas — isso é um sinal de exploração bem-sucedida, não apenas de tentativa. Não há assinatura de rede confiável isolada, já que o tráfego é HTTP(S) autenticado e legítimo em sua estrutura; a detecção depende de contexto (conteúdo do payload) e de telemetria de processo no host.

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.
An issue was discovered in PRTG Network Monitor before 18.2.39. An attacker who has access to the PRTG System Administrator web console with administrative privileges can exploit an OS command injection vulnerability (both on the server and on devices) by sending malformed parameters in sensor or notification management scenarios.
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Produtos afetados
n/a · n/a
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.