Skip to content
NewA calmer, faster ZeroHour

CVE-2026-111421

Deserialization RCE in Apache Airflow Execution API

CVSS 3.1
8.8 high
EPSS
—
Published
·
Modified
Analyze CVE-2026-111421 with Vani AIImpact, affected versions, exploitation status, mitigations and detection

Apache Airflow's Task Execution API stores XCom values written by a task without the reserved-key check. When a user views them through the API with deserialization enabled, the server instantiates classes from the airflow.* namespace using arguments chosen by the Dag author. A Dag author can trigger this by writing XComs in their tasks; users with deserialization enabled in the API trigger it by viewing the values. Attackers gain arbitrary code execution. Apache Airflow users are affected.

What to do: Upgrade Apache Airflow to 3.4.0 or later. Users who fixed CVE-2026-59242 in 3.3.1 remain affected.

ProductAffectedFixed in
Apache Airflow3.3.13.4.0
Estimated exposure
No basis for an estimate.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description · NVD

Apache Airflow's Task Execution API stored XCom values written by a task without the reserved-key check applied elsewhere, so a Dag author's task could write an XCom that, when a user later viewed it through the API with deserialization enabled, made the API server instantiate classes from the `airflow.*` namespace with arguments the Dag author chose. This is an incomplete fix for CVE-2026-59242: users who applied that fix in apache-airflow 3.3.1 remain affected through this route and should upgrade to apache-airflow 3.4.0 or later.

Weakness
CWE-502
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

1 story