CVE-2026-94134 e CVE-2026-94135: Apache Airflow desativa a verificação de chave de host SSH por padrão

Pesquisadores da OX Security descobriram que os provedores SSH e SFTP do Apache Airflow desativam a verificação da chave de host do servidor SSH por padrão. Isso permite que um atacante posicionado entre um worker do Airflow e o servidor de destino realize um ataque man-in-the-middle (MITM), intercepte ou modifique dados da sessão e potencialmente capture credenciais.
Normalmente, um cliente SSH verifica a chave pública do host do servidor em relação a uma chave confiável. Na primeira conexão, a chave pode ser armazenada para verificação subsequente, dependendo da configuração do cliente. O Airflow usa Paramiko para conexões SSH síncronas, mas usa AutoAddPolicy por padrão, que aceita automaticamente chaves de host anteriormente desconhecidas. O aviso sobre a verificação desativada aparece apenas no log da tarefa após a conexão ter sido estabelecida, não na interface do Airflow.
• CVE-2026-94134 afeta SSHHook e conexões SFTP síncronas. Em SSHHook, no_host_key_check tem como padrão True. Em SFTPHook, quando no_host_key_check está ausente das configurações Extra da conexão, o provedor também desativa a verificação por padrão definindo known_hosts="none". Um atacante que intercepta a conexão pode se passar pelo servidor SSH, injetar saída de comandos, modificar arquivos transferidos ou redirecionar dados para armazenamento controlado pelo atacante. A exposição de credenciais depende do método de autenticação e da configuração da conexão.
• CVE-2026-94135 afeta o caminho SFTP assíncrono. SFTPHookAsync, SFTPTrigger e SFTPClientPool usam asyncssh e passam known_hosts=None quando a verificação da chave de host não está explicitamente habilitada. Operadores SFTP deferíveis que usam esse caminho assíncrono também são afetados. A exploração exige que o atacante intercepte ou redirecione o tráfego entre o worker do Airflow e o servidor de destino. Possíveis posições de ataque incluem ARP spoofing em uma sub-rede compartilhada, comprometimento de um dispositivo de rede, manipulação de roteamento dentro de uma VPC na nuvem ou BGP hijacking para alvos expostos à internet.
Os pacotes afetados são apache-airflow-providers-ssh e apache-airflow-providers-sftp, até a versão 6.0.1. Ambos os problemas foram corrigidos na versão 7.0.0 dos respectivos provedores.
Como mitigação temporária, os administradores podem definir explicitamente no_host_key_check=false e configurar um host_key confiável para as conexões afetadas. Se uma chave confiável não estiver configurada, a conexão pode falhar em vez de aceitar silenciosamente uma chave de servidor desconhecida.
Vulnerabilidades
Pesquisadores
Fornecedor
Produto
Mais