Apache Airflow · week of 2 Nov 2026

Apache Airflow security note

Records on this stack that changed between 2 Nov 2026 and the following Monday. Versions come from the stored ranges. A quiet week is not proof the stack is clear.

What changed

  • CVE-2026-45426 — Check if you run it

    Exploitation requires the attacker to already be an authenticated Airflow worker holding a valid Log-server JWT issued for at least one Dag.

    Affected < 3.2.2

  • CVE-2026-42360 — Check if you run it

    A bug in Apache Airflow's rendered-template field handling caused nested sensitive-key masking (e.g.

    Affected < 3.2.2

  • CVE-2026-42252 — Check if you run it

    Apache Airflow's official documentation at ("Passing Parameters when triggering Dags") showed a verbatim example without any quoting / sanitization warning.

    Affected < 3.2.2

  • CVE-2026-41014 — Check if you run it

    The partitioned_dag_runs endpoints in the Airflow UI enforced only asset-level access control, not per-Dag authorization.

    Affected < 3.2.2

  • CVE-2026-40963 — Check if you run it

    The structure_data endpoint in the Airflow UI returned external dependency graph nodes for linked Dags without checking whether the caller had read permission on those linked Dags.

    Affected < 3.2.2

  • CVE-2026-40961 — Check if you run it

    sync 2026-11-02T23:08:20Z

    Affected < 3.2.2

  • CVE-2026-40861 — Check if you run it

    A Dag author could either (a) create a symlink under their task's log directory pointing to an arbitrary file readable by the API server process (read-path attack — e.g.

    Affected < 3.2.2

  • CVE-2026-33858 — Check if you run it

    Dag Authors, who normally should not be able to execute code in the webserver context could craft XCom payload causing the webserver to execute arbitrary code.

    Affected < 3.2.0

What we still do not know

Every changed record in this note has a version range.

Share this note

Apache Airflow security note, week of 2 Nov 2026: 8 records have a version a customer can check, and 0 still do not. https://zerodayfindings.com/technologies/airflow/notes/2026-W45