← back
CVE-2020-8243highunder attackCWE-94

CVE-2020-8243

73Vexday Risk Score

Prioritize patching. It under exploitation confirmed by CISA.

ssvc Actcvss 7.2epss 91%
from disclosure to weapon
Published on NVDSep 29
CISA KEV+400d
exploitation probability
91%top 1% of all CVEs
observed exploitation
yesCISA + VulnCheck
Action required by CISAfederal deadline: 2022-05-03

Apply updates per vendor instructions.

Summary

Falha de execução de código no console administrativo do Pulse Connect Secure: um atacante já autenticado como administrador pode enviar um template customizado malicioso e obter execução arbitrária de código no appliance. O CVSS de 7.2 reflete corretamente que a exploração exige privilégio elevado (PR:H) — não é uma falha pré-autenticação —, mas o impacto pós-exploração é total (C:H/I:H/A:H) e a CISA confirma exploração ativa, o que justifica prioridade alta mesmo com essa barreira de acesso.

Technical detail

A vulnerabilidade está na interface web de administração do Pulse Connect Secure e é classificada como CWE-94 (Code Injection) pela CISA. O mecanismo documentado é o upload de um 'custom template' — um recurso administrativo legítimo do produto — que, ao ser processado pelo motor de templates do appliance, permite injeção e execução de código arbitrário no contexto do sistema. Isso é o padrão clássico de falhas em engines de template server-side: o atacante controla o conteúdo do template e o parser interpreta partes desse conteúdo como código executável, em vez de tratá-lo apenas como dado de apresentação.

O fornecedor (na época Pulse Secure, posteriormente absorvida pela Ivanti) não publicou detalhes de implementação sobre qual campo específico do template é injetável, nem qual runtime/engine está por trás do parsing. Não há, nas fontes disponíveis, indicação de qual componente interno (linguagem de template, biblioteca) processa o upload — essa é uma lacuna real da divulgação pública, típica de advisories de appliances proprietários que evitam detalhar o vetor exato para retardar weaponização.

How it’s exploited

Pré-requisito central: o atacante precisa de uma sessão administrativa autenticada válida no console web do Pulse Connect Secure (PR:H no vetor CVSS). Isso normalmente significa credenciais de admin comprometidas — via phishing, reuso de senha, ou encadeamento com outra falha que entregue acesso administrativo — já que a interface admin costuma estar isolada da interface de VPN usada pelos usuários finais. Com essa sessão em mãos, o atacante usa a função de upload de template customizado da interface para enviar um arquivo malicioso; o processamento desse template pelo appliance resulta em execução de código no sistema subjacente, dando controle equivalente ao do serviço/appliance comprometido.

A CISA incluiu esta CVE no catálogo KEV (adicionada em 2021-11-03), confirmando exploração no mundo real, embora não classifique o uso em campanhas de ransomware como confirmado ('Unknown' no campo correspondente). O padrão histórico de exploração de falhas do Pulse Connect Secure nesse período envolveu encadeamento: outra vulnerabilidade (frequentemente de leitura de arquivo ou bypass de autenticação) é usada primeiro para obter as credenciais ou o acesso administrativo necessário, e só então esta CVE-2020-8243 é usada para converter esse acesso em execução de código persistente. Não há, nas fontes consultadas, PoC público detalhado nem indicação de exploração pré-autenticação isolada.

Versions

Affected
Pulse Connect Secure em versões anteriores a 9.1R8.2 (faixa exata de builds afetados dentro da linha 9.1 e anteriores não detalhada nas fontes disponíveis).
Fixed in
Pulse Connect Secure 9.1R8.2 e versões posteriores.

How to protect

O fornecedor corrigiu a falha na versão 9.1R8.2 — todo Pulse Connect Secure em versão anterior a 9.1R8.2 é afetado; a atualização para 9.1R8.2 ou posterior é a correção definitiva confirmada pela descrição oficial. A CISA, sob a Emergency Directive ED 21-03, exigiu que agências federais dos EUA aplicassem as atualizações do fornecedor conforme instruções oficiais, com prazo definido no KEV (due date 2022-05-03) — um sinal de que o patching, não mitigação paliativa, foi tratado como a única resposta aceita.

Como controle compensatório, restringir e monitorar rigorosamente o acesso à interface administrativa (segmentação de rede, VPN de gestão separada, MFA para contas admin, allowlist de IPs) reduz a superfície de ataque, já que a exploração depende de sessão administrativa válida. Isso não substitui o patch: um atacante que já obteve credenciais admin por qualquer outro meio ainda consegue explorar a falha em versões não corrigidas. Não há indicação nas fontes de um workaround de configuração (desabilitar upload de template, por exemplo) publicado pelo fornecedor como alternativa oficial ao patch — tratar isso como mitigação não confirmada seria especulação.

How to detect

Não há, nas fontes consultadas, indicadores de comprometimento (IoCs) específicos publicados para esta CVE isoladamente — CISA e Pulse Secure trataram vetores desse período frequentemente em conjunto com outras falhas encadeadas (leitura de arquivo, bypass de auth), dificultando atribuição de um log único a esta CVE. Como sinal geral, vale auditar logs de acesso administrativo do Pulse Connect Secure por sessões admin de origem incomum ou fora de padrão de uso, e revisar uploads de templates customizados feitos via console — qualquer upload de template não rastreável a uma ação administrativa legítima e documentada merece investigação como possível exploração.

Researched and written with AI from the vendor advisory and public analysis, with the sources above. Always confirm the fixed version in the official advisory before acting.
A vulnerability in the Pulse Connect Secure < 9.1R8.2 admin web interface could allow an authenticated attacker to upload custom template to perform an arbitrary code execution.
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H