CVE-2019-6693
Prioriza la corrección. Ella está bajo explotación confirmada por CISA y tiene prueba de concepto pública.
Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
Resumen
FortiOS usa uma chave criptográfica fixa (hard-coded) para cifrar dados sensíveis dentro do arquivo de backup de configuração do FortiGate. Quem obtém esse arquivo — via acesso ao dispositivo, a um backup armazenado em outro lugar, ou a um repositório de configurações — pode decifrar senhas de usuários, passphrases de chaves privadas e a senha de High Availability, porque a chave usada na cifra é conhecida publicamente. O CVSS 6.5 reflete que a exploração não depende de falha de rede complexa, mas sim de já ter em mãos o arquivo de backup.
Detalle técnico
A falha é uma instância de CWE-798 (Use of Hard-Coded Credentials). Ao gerar o backup de configuração, o FortiOS cifra determinados campos sensíveis com uma chave estática embutida no firmware, em vez de derivar uma chave por dispositivo ou pedir uma senha ao usuário no momento do backup. Isso significa que qualquer arquivo de backup gerado por qualquer FortiGate afetado pode ser decifrado com a mesma chave, independentemente do dispositivo ou da rede em que ele foi criado.
O fornecedor especifica que os dados protegidos por essa cifra fraca incluem senhas de usuários (exceto a senha do administrador, que usa outro mecanismo), passphrases associadas a chaves privadas configuradas no equipamento, e a senha de HA (High Availability), quando definida. A senha de administrador não é afetada por esse vetor específico.
O atacante não precisa comprometer a criptografia em si — a chave está disponível para quem souber onde procurar (foi extraída e publicada por pesquisadores, e há PoC pública). O trabalho de exploração se reduz a obter o arquivo de backup e aplicar a rotina de decifra conhecida.
Cómo se explota
O vetor de rede indicado no CVSS (AV:N) refere-se à possibilidade de obter o arquivo de configuração remotamente — por exemplo, se o backup for exportado, transmitido ou armazenado de forma acessível (compartilhamento de rede, repositório de gestão de configuração, e-mail, ticket de suporte). O componente PR:L do vetor indica que algum nível de privilégio ou acesso prévio é necessário para chegar até esse arquivo; não é uma falha explorável contra a interface de gerenciamento do FortiGate sem esse pré-requisito.
Na prática, a cadeia de ataque típica é: obter o arquivo `.conf`/backup por qualquer meio (acesso físico, engenharia social, exfiltração de outro sistema, backup mal protegido em servidor de arquivos) e então aplicar a rotina de decifra pública para extrair senhas e passphrases. Isso é relevante em cenários de comprometimento lateral: um atacante que já tem algum pé na infraestrutura (acesso a um servidor de backup, por exemplo) pode escalar para credenciais de FortiGate sem precisar de força bruta.
A CVE está no catálogo KEV da CISA, confirmando exploração ativa observada, e existe PoC pública que demonstra a decifra. Isso eleva a prioridade de correção mesmo com CVSS moderado, porque o custo de exploração para quem já tem o arquivo é trivial.
Cómo protegerse
A mitigação primária é aplicar a correção do fornecedor conforme o advisory FG-IR-19-007 (Fortinet). As fontes disponíveis não especificam aqui as versões exatas de FortiOS corrigidas nem a faixa completa de versões afetadas — consulte o advisory oficial para a matriz de versões antes de decidir que uma atualização específica resolve o problema, para não deixar um firmware vulnerável por assumir uma versão incorreta.
Como controle compensatório enquanto a atualização não é aplicada: tratar todo arquivo de backup de configuração do FortiGate como material sensível equivalente a um cofre de senhas — restringir estritamente quem pode gerar, transportar e armazenar esses arquivos, criptografá-los novamente com uma chave própria antes de armazenamento ou transporte, e revogar/rotacionar senhas de usuários, passphrases de chaves privadas e senha de HA que constem em backups antigos que possam ter circulado fora de controle.
O catálogo KEV da CISA recomenda aplicar as mitigações do fornecedor conforme a orientação BOD 22-01 para serviços em nuvem, ou descontinuar o uso do produto caso não haja mitigação disponível — sinal de que, para o escopo de agências federais dos EUA, essa CVE é tratada com urgência mesmo tendo CVSS moderado. Não existe mitigação eficaz que dependa apenas de restringir acesso à interface de gerenciamento do FortiGate, já que o risco reside no arquivo de backup em si, onde quer que ele esteja armazenado.
Cómo detectar
Não há assinatura de rede confiável para detectar exploração, porque o ataque ocorre fora de banda — sobre um arquivo de backup já obtido, não sobre tráfego contra o FortiGate. Sinais indiretos a monitorar: acessos ou downloads não usuais de arquivos de backup de configuração (em servidores de arquivos, sistemas de gestão de configuração, tickets de suporte ou e-mails), e uso de credenciais de FortiGate (usuários, HA) que possam ter sido expostas em backups antigos — o que aparece como logins anômalos ou uso de senhas que deveriam ter sido rotacionadas.