← volver
CVE-2024-9463criticalbajo ataqueCWE-78

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

100Vexday Risk Score

Corrige ahora. Ella está bajo explotación confirmada por CISA y tiene exploit funcional público.

ssvc Actcvss 9.9epss 98%
de la publicación al arma225 días
Publicada en NVD9 oct
1ª PoC+225d
CISA KEV+36d
probabilidad de explotación
98%top 1% de las CVE
explotación observada
CISA + VulnCheck
2 exploit(s) público(s)
Acción exigida por CISAplazo federal: 2024-12-05

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

Resumen

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.

Detalle 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).

Cómo se explota

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.

Versiones

Afectadas
Expedition 1 anterior à versão 1.2.96 (todas as versões < 1.2.96).
Corregidas en
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.

Cómo protegerse

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.

Cómo 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.

Investigado y redactado con IA a partir del advisory del fabricante y análisis públicos, con las fuentes citadas. Verifica siempre la versión corregida en el advisory oficial antes de actuar.
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 evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.