← voltar
CVE-2024-9463criticalsob ataqueCWE-78

Expedition: Unauthenticated OS Command Injection Vulnerability Leads to Firewall Credential Disclosure

100Vexday Risk Score

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

ssvc Actcvss 9.9epss 98%
da publicação à arma225 dias
Publicada no NVD9 de out.
1ª PoC+225d
CISA KEV+36d
probabilidade de exploração
98%top 1% das CVEs
exploração observada
simCISA + VulnCheck
2 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2024-12-05

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

Resumo

Falha de injeção de comando de SO no Expedition, a ferramenta de migração de configurações da Palo Alto Networks (não é o PAN-OS, nem Panorama, nem Prisma Access, nem Cloud NGFW). Um atacante não autenticado executa comandos arbitrários como root na própria máquina do Expedition e extrai credenciais, chaves de API e configurações completas dos firewalls que foram importados ou gerenciados pela ferramenta. O CVSS 9.9 é justificado: não exige autenticação, não exige interação do usuário, e o impacto é total sobre o host do Expedition — mas só importa para quem roda essa ferramenta de migração, não para o parque de firewalls PAN-OS em si.

Detalhamento técnico

A vulnerabilidade é uma injeção de comando de sistema operacional (CWE-78) no Expedition, explorável sem autenticação, que permite execução arbitrária de comandos com privilégios de root no servidor onde a ferramenta está instalada. O advisory do fornecedor não detalha o endpoint, parâmetro ou fluxo de dados exato que sofre a injeção — apenas confirma a classe da falha e o resultado (execução como root).

O impacto real vem do que o Expedition guarda: ao ser usado para migrar configurações de outros fornecedores para PAN-OS, ele acumula em seu banco de dados e em arquivos locais usernames, senhas em texto claro, configurações de dispositivo e chaves de API de firewalls PAN-OS. Root no host do Expedition equivale a acesso de leitura total a esse acervo de credenciais — não é preciso escalar privilégios depois da injeção, já que o comando roda diretamente como root.

Esta CVE faz parte de um lote de cinco falhas divulgadas juntas no mesmo advisory (CVE-2024-9463 a CVE-2024-9467): outra injeção de comando que exige autenticação (CVE-2024-9464), uma SQL injection não autenticada (CVE-2024-9465), armazenamento de credenciais em texto claro (CVE-2024-9466) e um XSS refletido (CVE-2024-9467). O CVE-2024-9463 é o mais grave do lote por não exigir nenhuma pré-condição de acesso.

O fornecedor atribui a descoberta a Enrique Castillo, da própria Palo Alto Networks, o que sugere origem em auditoria interna somada a pesquisa externa (as demais CVEs do lote foram reportadas por pesquisador da Horizon3.ai).

Como é explorada

Vetor de rede, sem autenticação, sem interação do usuário e com baixa complexidade de ataque segundo o próprio fornecedor (AV:N/AC:L/AT:N/PR:N/UI:N). O único pré-requisito real é acesso de rede à interface web do Expedition — não há necessidade de conta, token ou configuração não padrão adicional. Isso torna a falha automatizável e apta a scanners de massa, o que é coerente com a existência de template Nuclei e PoC pública.

A CISA confirma exploração ativa em ambiente real tanto para esta CVE quanto para a SQL injection CVE-2024-9465 do mesmo advisory, o que motivou a inclusão no catálogo KEV em 14/11/2024 com prazo de correção até 05/12/2024. Não há indicação pública, nas fontes disponíveis, de que a exploração esteja associada a campanhas de ransomware.

O resultado final da exploração é acesso root ao servidor Expedition e, a partir dele, exfiltração do banco de dados e arquivos que contêm credenciais de firewalls PAN-OS geridos pela ferramenta — não comprometimento direto dos firewalls, mas material suficiente para comprometê-los depois, já que as senhas ficam em texto claro e as chaves de API são funcionais.

Versões

Afetadas
Expedition 1 anterior à versão 1.2.96 (todas as versões < 1.2.96).
Corrigidas em
Expedition 1.2.96 e versões posteriores. O arquivo em texto claro afetado por CVE-2024-9466 (do mesmo advisory) é removido automaticamente durante a atualização.

Como se proteger

Atualizar para Expedition 1.2.96 ou versão posterior corrige todas as cinco falhas do advisório (CVE-2024-9463 a 9467). O fornecedor recomenda explicitamente rotacionar, após a atualização, todas as credenciais e chaves de API do próprio Expedition e também de todos os firewalls PAN-OS cujas credenciais passaram pela ferramenta — a atualização de versão não invalida credenciais já potencialmente vazadas.

Se a atualização imediata não for possível: restringir o acesso de rede ao Expedition a hosts e usuários autorizados (a interface não deveria estar exposta à internet nem a segmentos não confiáveis) e, se a ferramenta não estiver em uso ativo, desligá-la completamente. Essas são mitigações reais de superfície de ataque, mas não substituem o patch nem eliminam o risco caso a exposição controlada ainda inclua a origem do ataque.

O fornecedor não oferece um indicador de comprometimento confiável para esta CVE específica — o comando de verificação em `cronjobs` da tabela `pandb` publicado no advisório serve apenas para CVE-2024-9465 (SQL injection), não para a injeção de comando de SO tratada aqui. Assumir que a ausência desse indicador significa sistema limpo é um erro: não existe checagem forense publicada para CVE-2024-9463.

Como detectar

Não há indicador de comprometimento confiável publicado pelo fornecedor especificamente para CVE-2024-9463. O comando de verificação divulgado no advisory (consulta à tabela `cronjobs` do banco `pandb` via mysql) serve apenas para detectar indício de exploração da CVE-2024-9465 (SQL injection), não desta falha de injeção de comando. Na ausência de assinatura oficial, times de SOC devem procurar por logs de acesso não autenticado a endpoints do Expedition seguidos de execução de processos anômalos no host, e monitorar exfiltração de arquivos de banco de dados ou dumps contendo credenciais de firewalls PAN-OS.

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 OS command injection vulnerability in Palo Alto Networks Expedition allows an unauthenticated attacker to run arbitrary OS commands as root in Expedition, resulting in disclosure of usernames, cleartext passwords, device configurations, and device API keys of PAN-OS firewalls.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:N/SA:N/AU:N/R:U/V:C/RE:H/U:Amber
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.