PT-2024-4769

CVE-2024-39877

·

Publicado

2024-07-17

·

Atualizado

2025-07-28

Descrição por

CVSS 3.1
8.8
Alta
MétricasAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Apache Airflow de 2.4.0 a 2.9.3
Descrição
Esta vulnerabilidade permite que autores de DAGs autenticados criem um parâmetro doc md malicioso, o que pode levar à execução de código arbitrário no contexto do agendador. Isso contorna o modelo de segurança do Airflow, que deveria impedir tais ações. A vulnerabilidade decorre da falta de sanitização ao processar o parâmetro doc md, que é usado para criar descrições para DAGs (Gráficos Acíclicos Direcionados) na interface web do Airflow. Quando doc md não possui a extensão ‘.md’, o Airflow cria um modelo usando jinja2.Template(doc md), resultando em uma condição de Injeção de Modelo no Lado do Servidor (SSTI). Os invasores podem aproveitar os recursos de introspecção do Python para enumerar classes e executar comandos, comprometendo potencialmente o sistema. A exploração requer a capacidade de criar DAGs no servidor do Airflow.
Recomendações
Atualize para a versão 2.9.3 ou posterior do Apache Airflow para resolver este problema.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-G5HV-R743-V8PM
BIT-AIRFLOW-2024-39877
ECHO-F127-5150-E1E6
PYSEC-2024-190
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾