CVE Catalog

CVE-2026-41084

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.46%

37th percentile - higher than 37% of all known CVEs

Summary

A bug in Apache Airflow's bulk Task Instances API (PATCH/DELETE /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances) caused authorization to be evaluated against the dag_id from the URL path while operating on dag_id/dag_run_id from request-body entity fields. An authenticated user with edit permission on one Dag could mutate Task Instance state in any other Dag by keeping the authorized Dag's ID in the URL path and naming the target Dag's IDs in the request body. Affects deployments relying on per-Dag edit-scope isolation. Patched in apache-airflow 3.2.2.

Risk Assessment

An authenticated attacker can modify Task Instance state in DAGs they do not have permission to, potentially leading to data isolation breaches and unauthorized workflow changes.

Recommendation

Update Apache Airflow to version 3.2.2 or later.

Other vulnerabilities in Apache Airflow

See all
Original NVD description (English source)

A bug in Apache Airflow's bulk Task Instances API (`PATCH/DELETE /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances`) evaluated authorization against the `dag_id` resolved from the URL path while operating on the `dag_id` / `dag_run_id` extracted from request-body entity fields. An authenticated UI/API user with edit permission on one Dag could mutate Task Instance state in any other Dag by keeping the authorized Dag's ID in the URL path and naming the target Dag's IDs in the request body entities. Affects deployments that rely on per-Dag edit-scope to keep Task Instance state isolated between teams. Users are advised to upgrade to `apache-airflow` 3.2.2 or later.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS