Intel

AIKIDO-2026-439177

apache-airflow is vulnerable to Deserialization of Untrusted Data

Deserialization of Untrusted DataCVE-2026-33264 Published 5 days ago

88

High Risk

This Affects:

PYTHONapache-airflow
2.10.0 - 3.2.2
Fixed in 3.3.0
Are you affected? Scan for Free

TL;DR

BaseSerialization.deserialize() calls import_string() on class paths taken from serialized Dag data without restriction. When the scheduler or API server loads a serialized Dag, a Dag author can embed a crafted trigger that imports and executes arbitrary code in those processes. This crosses the boundary that Dag-author code must not run in the control plane. The fix constrains deserialization to an allow-list.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and Dag authors are less trusted than the scheduler or API server that load serialized Dags.

Background info

apache-airflow is vulnerable to Deserialization of Untrusted Data in versions 2.10.0 - 3.2.2.

How to fix this

Upgrade the apache-airflow library to the patch version.