PT-2024-4769 · Apache · Apache Airflow

Seokchan Yoon

+1

·

Publicado

2024-07-17

·

Atualizado

2025-07-28

·

CVE-2024-39877

CVSS v3.1

8.8

Alta

VetorAV: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.

Correção

DoS

RCE

Code Injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-05292
BIT-AIRFLOW-2024-39877
CVE-2024-39877
GHSA-G5HV-R743-V8PM
PYSEC-2024-190

Produtos afetados

Apache Airflow