CVE-2026-45360 Apache Airflow: Arbitrary import in custom deadline-reference deserialization

High 7.3 Published Updated

A DAG author can execute arbitrary code on the scheduler by embedding malicious class paths in serialized deadline references.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-45360?

CVE-2026-45360 is a high-severity unsafe deserialization vulnerability in Apache Airflow, published on 1 Jun 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Apache Airflow's scheduler-side deadline-reference decoder (`SerializedCustomReference.deserialize_reference`) imported and dispatched arbitrary class paths drawn from DAG-author-controlled serialized state without an allowlist or plugin-registry gate. A DAG author whose code reaches the scheduler — the default on single-host deployments where the DAG bundle is importable from the scheduler process — could embed a custom `DeadlineReference` whose serialized form named an attacker-controlled module path, causing the scheduler to `import_string(...)` and instantiate that class with a live SQLAlchemy session attached. Affects deployments where DAG-author code is less trusted than the scheduler process. Users are advised to upgrade to `apache-airflow` 3.2.2 or later.

Weakness: CWE-502

Which versions are affected by CVE-2026-45360?

4 open source packages ship an affected version, including apache-airflow and airflow. It affects 1 product.

PackageAffectedFixed in
apache-airflow PyPIAll versions3.2.2
apache-airflow PyPIFrom 3.2.03.2.2
apache-airflow PyPIFrom 3.2.03.2.2
airflow BitnamiAll versions3.2.2

Products include Apache Airflow.

How do I fix CVE-2026-45360?

Upgrade apache-airflow to 3.2.2 or later.

Upgrade, and only deserialise data from trusted sources or with an allow-list of types. More about Unsafe deserialization.

Is CVE-2026-45360 being exploited?

There is no known exploitation of CVE-2026-45360 in the wild and no public exploit code.

All Apache Airflow vulnerabilities

Sources

Also known as BIT-airflow-2026-45360, ECHO-7942-7f96-ac0b, GHSA-2r5m-76wx-56gx, MINI-4gww-52rq-95m7, MINI-wj9g-4jh5-5gf7, PYSEC-2026-186.

Is CVE-2026-45360 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free