Apache Software Foundation Apache Airflow · Código de ataque público

PoC publicado para falha de desserialização no Apache Airflow

· 1 min de leitura

O scheduler do Apache Airflow desserializa por completo valores de XCom escritos pelo código das tarefas ao avaliar dependências (CVE-2026-86829). Um autor de DAG controla os dados desserializados dentro do processo do scheduler, contexto que o modelo de segurança do Airflow reserva a código confiável. Com PoC publicado, verifique quem tem permissão de criar DAGs no ambiente e acompanhe uma correção do fornecedor.

WhatsApp LinkedIn X
AltaFalhaCódigo de ataque públicoCorreção a confirmar

Em 30 segundos

Alegado

Uma prova de conceito para a CVE-2026-86829 no Apache Airflow foi anunciada publicamente pela conta ptdbugs no X, e um repositório no GitHub batizado com o número da falha já aparece hospedando material relacionado. Segundo o aviso, o problema está no scheduler, o componente que orquestra as tarefas: ao avaliar dependências, ele desserializa por completo valores de XCom, o mecanismo que tarefas usam para trocar mensagens entre si, mesmo quando esses valores foram escritos pelo código de uma tarefa. Isso dá ao autor da DAG, a pessoa que escreve o fluxo de trabalho, controle sobre dados processados dentro de um contexto que o modelo de segurança do Airflow reserva a código confiável.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontesgithub.comgithub.com · rssAbrir fonte originalVer na lista de fontes

Alegado

A recomendação registrada no aviso é atualizar o apache-airflow para a versão 3.4.0 ou posterior, que restringe a avaliação de dependências a valores de XCom primitivos. Se a atualização não for imediata, o caminho prático é revisar quem tem permissão de criar DAGs no seu ambiente.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

O que aconteceu

Alegado

O ponto de partida é um aviso técnico catalogado como PT-2026-140320 na plataforma dbu.gs, atribuído ao fornecedor Apache Software Foundation e ao produto Apache Airflow. O texto descreve a falha identificada como CVE-2026-86829 e orienta a atualização para a versão 3.4.0 ou posterior.dbu.gsdbu.gs · rssAbrir fonte originalVer na lista de fontesptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

Inferido

Em seguida veio o marco que eleva o nível de alerta: o perfil ptdbugs anunciou no X que uma PoC, prova de conceito, foi descoberta para a CVE-2026-86829. Um repositório no GitHub sob o usuário googlesky, com o nome cve-2026-86829, aparece no mesmo lote de evidências. O nome e o contexto indicam que o código da prova de conceito está hospedado ali, mas o lote não traz o conteúdo dos arquivos para confirmação direta.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontesgithub.comgithub.com · rssAbrir fonte originalVer na lista de fontes

Alegado

Segundo o aviso, dois pontos delimitam quem está exposto. Primeiro, a falha afeta implantações que tratam autores de DAG como menos confiáveis do que os Deployment Managers, os responsáveis pela instalação de código no ambiente. Segundo, o scheduler precisa estar avaliando uma dependência de tarefa que leia um valor de XCom escrito por uma tarefa. Sem essa combinação, o cenário descrito não se materializa.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

Por que importa

Alegado

O cerne do problema é uma fronteira de confiança rompida. No modelo de segurança do Airflow, quem escreve DAGs tem capacidade de execução documentada como restrita ao worker, a máquina que roda a tarefa. Já o processo do scheduler é território reservado ao código instalado pelo Deployment Manager. A falha permite que um autor de DAG atravesse essa linha, porque controla os dados que o scheduler desserializa dentro do próprio processo.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

Inferido

A publicação de uma PoC muda o cálculo do risco. Antes, explorar a falha exigia entender o mecanismo interno de desserialização do scheduler. Com código de demonstração circulando, o esforço para transformar a falha em ataque real tende a cair, especialmente em ambientes onde qualquer usuário pode submeter DAGs.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontesgithub.comgithub.com · rssAbrir fonte originalVer na lista de fontes

O que fazer

Alegado

A orientação registrada no aviso é direta: atualizar o apache-airflow para a versão 3.4.0 ou posterior. A correção restringe a avaliação de dependências a valores de XCom primitivos, cortando o caminho que permitia desserializar estruturas arbitrárias dentro do scheduler.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

Inferido

Enquanto a atualização não acontece, vale revisar quem consegue criar e editar DAGs no seu ambiente e se essas pessoas deveriam ter o mesmo nível de confiança que os administradores da implantação. Também ajuda verificar se existem DAGs cujas dependências leem valores de XCom escritos por tarefas, a condição necessária para o cenário descrito no aviso.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

Confirmado e ainda em dúvida

Observado

Sabemos, com base no lote: que existe um aviso catalogado como PT-2026-140320 para a CVE-2026-86829 no Apache Airflow, que uma conta de segurança anunciou a descoberta de uma PoC, que um repositório no GitHub carrega o nome da falha e que a versão 3.4.0 é apontada como a correção.dbu.gsdbu.gs · rssAbrir fonte originalVer na lista de fontesptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontesgithub.comgithub.com · rssAbrir fonte originalVer na lista de fontes

Inferido

Não sabemos, porque o lote não mostra: se a falha já foi explorada em ambientes reais, qual a nota de severidade atribuída à CVE, o que exatamente o repositório da PoC contém, qual a versão exata do Airflow afetada e como se deu o processo de divulgação responsável entre pesquisador e Apache.github.comgithub.com · rssAbrir fonte originalVer na lista de fontesptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

O que as pessoas estão dizendo

Observado

A voz central do episódio no lote é o perfil ptdbugs, que resumiu o aviso em inglês no X: a PoC foi descoberta, o scheduler desserializa por completo valores de XCom escritos por tarefas, e usuários do apache-airflow devem atualizar para a versão 3.4.0 ou posterior. Fora isso, o lote não traz declarações da Apache Software Foundation, do autor da PoC ou de administradores de ambientes afetados.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

Evolução

Inferido

A sequência reconstruível é curta: um aviso técnico na plataforma dbu.gs descreve a falha, um post no X anuncia a existência de uma PoC e um repositório no GitHub aparece vinculado à CVE. Os três registros carregam a mesma data de publicação no lote, o que sugere um ciclo rápido entre divulgação da falha e disponibilidade de código de demonstração, mas não permite afirmar a ordem exata dos eventos.dbu.gsdbu.gs · rssAbrir fonte originalVer na lista de fontesptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontesgithub.comgithub.com · rssAbrir fonte originalVer na lista de fontes

Alcance

Observado

2 grupos independentes, 1 atualizações e 1 interações.

Detalhe técnico

Alegado

Em termos técnicos, o aviso descreve o seguinte: XCom é o sistema do Airflow pelo qual tarefas trocam valores entre si, e esses valores são serializados e depois desserializados. Ao avaliar dependências entre tarefas, o scheduler desserializa por completo o valor de XCom escrito pelo código da tarefa, sem limitar o tipo do dado. Um autor de DAG, que controla o que a tarefa grava no XCom, passa a controlar o objeto reconstruído dentro do processo do scheduler. Desserialização de dados não confiáveis dentro de processo privilegiado é o tipo de contexto em que gadgets de execução de código costumam aparecer.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

Alegado

A correção da versão 3.4.0 ataca exatamente esse vetor: a avaliação de dependências passa a aceitar somente valores de XCom primitivos, como números e strings curtas, recusando estruturas complexas que carreguem lógica de desserialização perigosa. A condição de disparo continua sendo uma dependência de tarefa que leia um valor de XCom escrito por tarefa, detalhe que reduz o conjunto de DAGs efetivamente expostos.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

Fontes e evidências

Observado

O lote contém três itens. Uma página de aviso no dbu.gs, tratada como fonte primária, mas entregue sem corpo de texto. Um repositório no GitHub sob o usuário googlesky, também primário e igualmente sem corpo, o que impede verificar o conteúdo da PoC. E um post no X da conta ptdugs, classificado como discussão, que reproduz na íntegra a descrição do aviso e funciona como a principal fonte de detalhes técnicos deste relato.dbu.gsdbu.gs · rssAbrir fonte originalVer na lista de fontesgithub.comgithub.com · rssAbrir fonte originalVer na lista de fontesptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontes

Inferido

Uma ressalva de método: quase toda a descrição técnica aqui repousa no texto divulgado pela conta ptdbugs, que repassa o aviso. O documento original da Apache e o conteúdo do repositório não estão acessíveis no lote. Antes de tratar qualquer detalhe como definitivo, convém conferir a página do fornecedor e o aviso completo na fonte primária.ptdbugsx.com · ptdbugs · xAbrir fonte originalVer na lista de fontesdbu.gsdbu.gs · rssAbrir fonte originalVer na lista de fontes

Fontes

  1. ptdbugsx.com · ptdbugs · x
  2. github.comgithub.com · rss
  3. dbu.gsdbu.gs · rss

Incidentes como este, todo dia de manhã

Os que pedem ação primeiro, em 3 minutos de leitura.

Grátis · 1 e-mail por dia, de manhã · sem spam, cancele em 1 clique

Receba o próximo amanhã de manhã

Um e-mail por dia com o que mudou, o que corrigir primeiro e como.

Grátis · 1 e-mail por dia, de manhã · sem spam, cancele em 1 clique

Indique para o seu time

Quem cuida de segurança com você também devia receber.

LinkedIn X

Seu colega recebe um pedido de confirmação. Nada é enviado sem ele confirmar.

Ver todas as notícias

Leia também

Antes de sair: receba isso todo dia

A edição diária do HIFY Radar chega de manhã com os incidentes que pedem ação. Grátis.

Grátis · 1 e-mail por dia, de manhã · sem spam, cancele em 1 clique