← voltar
CVE-2019-11539highsob ataqueransomwareCWE-78

CVE-2019-11539

100Vexday Risk Score

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

ssvc Actcvss 8epss 99%
da publicação à arma131 dias
Publicada no NVD26 de abr.
1ª PoC+131d
metasploit24 de abr.
CISA KEV+922d
probabilidade de exploração
99%top 1% das CVEs
exploração observada
simCISA + VulnCheck
7 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2022-05-03

Apply updates per vendor instructions.

Resumo

CVE-2019-11539 é uma falha de injeção de comandos (CWE-78) na interface administrativa web do Pulse Connect Secure e Pulse Policy Secure, que permite a um atacante autenticado executar comandos arbitrários no sistema operacional subjacente. Isoladamente exige privilégios elevados (PR:H no vetor CVSS), mas seu impacto real vem de ser o elo final de uma cadeia de exploração: combinada com a CVE-2019-11510 (leitura arbitrária de arquivos pré-autenticação), permite que um atacante sem credenciais chegue a execução remota de código completa no appliance.

Detalhamento técnico

A vulnerabilidade reside no console administrativo web do Pulse Connect Secure/Pulse Policy Secure. Segundo os pesquisadores da DEVCORE (Orange Tsai e Meh Chang), que reportaram a falha ao PSIRT da Pulse Secure em 22 de março de 2019, o produto é construído com extensões Perl escritas em C++, e um dos pontos de interação entre essas camadas na interface de administração não sanitiza corretamente entrada controlada pelo usuário antes de repassá-la para execução de comando no shell do sistema — o padrão clássico de CWE-78.

O CVSS oficial (8.0, vetor AC:H/AV:N/A:H/C:H/I:H/PR:H/S:C/UI:N) reflete que a exploração exige alta complexidade de ataque e privilégios elevados (acesso administrativo à interface de gerenciamento), mas o Scope Changed (S:C) indica que o comando executado ultrapassa o componente vulnerável e compromete todo o appliance — impacto total de confidencialidade, integridade e disponibilidade.

A DEVCORE descreve a CVE-2019-11539 como 'Post-auth(admin) Command Injection', distinguindo-a de outras falhas do mesmo lote que exigiam apenas usuário comum. Ou seja: o atacante precisa de uma sessão administrativa válida no painel de gestão antes de acionar a injeção — não é uma falha explorável por qualquer usuário VPN autenticado.

Como é explorada

Isoladamente, a exploração exige uma sessão autenticada com privilégios de administrador no console web de gestão do Pulse Connect Secure/Policy Secure, algo que normalmente está restrito a operadores de TI e não exposto à internet em configurações bem segmentadas. Nesse cenário, a barreira de entrada é relativamente alta.

O que tornou essa CVE crítica na prática foi a chamada 'golden chain' documentada pela DEVCORE e apresentada na Black Hat USA 2019: um atacante não autenticado explora primeiro a CVE-2019-11510 para ler arquivos arbitrários via URI manipulada, incluindo o arquivo que armazena IDs de sessão ativos de usuários e administradores no appliance. Com o ID de sessão de um administrador ativo em mãos, o atacante sequestra essa sessão, acessa o console administrativo como se fosse o operador legítimo e então dispara a injeção de comando da CVE-2019-11539, obtendo shell completo no appliance — sem nunca ter possuído credenciais próprias.

Há exploração ativa confirmada: a CISA incluiu a CVE-2019-11539 no catálogo KEV (adicionada em 2021-11-03, prazo de correção 2022-05-03), pesquisadores relataram grupos APT chineses explorando a cadeia Pulse Secure já em 2019, e a NSA emitiu advisory sobre exploração ativa por atores de ameaça avançada em outubro de 2019. Existem múltiplos PoCs públicos, módulo Metasploit e writeups técnicos detalhados, o que baixa a complexidade prática mesmo com o AC:H formal do CVSS.

Versões

Afetadas
Pulse Connect Secure: 9.0RX anterior a 9.0R3.4; 8.3RX anterior a 8.3R7.1; 8.2RX anterior a 8.2R12.1; 8.1RX anterior a 8.1R15.1. Pulse Policy Secure: 9.0RX anterior a 9.0R3.2; 5.4RX anterior a 5.4R7.1; 5.3RX anterior a 5.3R12.1; 5.2RX anterior a 5.2R12.1; 5.1RX anterior a 5.1R15.1. A DEVCORE detalha o intervalo de releases testados: PCS 9.0R1–9.0R3.3, 8.3R1–8.3R7, 8.2R1–8.2R12, 8.1R1–8.1R15; PPS 9.0R1–9.0R3.3, 5.4R1–5.4R7, 5.3R1–5.3R12, 5.2R1–5.2R12, 5.1R1–5.1R15.
Corrigidas em
Pulse Connect Secure 9.0R3.4, 8.3R7.1, 8.2R12.1, 8.1R15.1 (e superiores). Pulse Policy Secure 9.0R3.2, 5.4R7.1, 5.3R12.1, 5.2R12.1, 5.1R15.1 (e superiores). Patches lançados pela Pulse Secure em 24 de abril de 2019 no advisory SA44101, junto com as correções para todo o lote de CVEs reportado pela DEVCORE.

Como se proteger

A única mitigação real e confirmada é atualizar para as versões corrigidas pela Pulse Secure. Não há workaround eficaz publicado para a CVE-2019-11539 especificamente — o CERT/CC (VU#927237) afirma textualmente que 'não há workarounds que endereçam as outras vulnerabilidades' do lote, fora as mitigações pontuais para CVE-2019-11508/11538 (desabilitar NFS) e a ausência total de mitigação para CVE-2019-11510.

É importante entender que restringir o acesso ao console administrativo (rede de gestão separada, ACLs, VPN interna) reduz a superfície de ataque direta contra a 11539, mas não neutraliza a cadeia completa: se a CVE-2019-11510 não estiver corrigida, um atacante ainda pode roubar sessões de administrador e herdar acesso ao painel sem nunca ter tocado a interface diretamente pela rede externa. Por isso o patch de toda a família de CVEs do advisory SA44101 — não apenas da 11539 isolada — é o único controle que elimina o risco.

Mito a descartar: exigir certificado de cliente ou autenticação de dois fatores para os usuários VPN não impede a cadeia de exploração, pois o roubo de sessão via CVE-2019-11510 ocorre antes de qualquer autenticação e não depende desses controles — confirmado pelo próprio fornecedor ao CERT/CC.

Como detectar

Nenhuma das fontes analisadas documenta uma assinatura de log confiável específica para a exploração isolada da CVE-2019-11539 — a exploração ocorre dentro do console administrativo já autenticado, o que dificulta distingui-la de atividade administrativa legítima sem baseline prévio. Como indicador indireto, ambientes devem monitorar leitura anômala de /data/runtime/mtmp/lmdb/randomVal/data.mdb (usado no roubo de sessão via CVE-2019-11510) e uso de sessões administrativas a partir de IPs ou padrões de acesso incomuns, já que a exploração prática da 11539 costuma vir precedida do sequestro de sessão da falha pré-autenticação. A existência de módulo Metasploit e PoCs públicos amplos torna qualquer appliance não corrigido e exposto à internet um alvo de varredura oportunista, independentemente de evidência de tentativa registrada.

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.
In Pulse Secure Pulse Connect Secure version 9.0RX before 9.0R3.4, 8.3RX before 8.3R7.1, 8.2RX before 8.2R12.1, and 8.1RX before 8.1R15.1 and Pulse Policy Secure version 9.0RX before 9.0R3.2, 5.4RX before 5.4R7.1, 5.3RX before 5.3R12.1, 5.2RX before 5.2R12.1, and 5.1RX before 5.1R15.1, the admin web interface allows an authenticated attacker to inject and execute commands.
CVSS:3.0/AC:H/AV:N/A:H/C:H/I:H/PR:H/S:C/UI:N
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.