Skip to content
NewA calmer, faster ZeroHour

Apache Airflow skips reserved-key check allowing task XComs to instantiate airflow classes (CVE-2026-111421)

Original title: CVE-2026-111421: Apache Airflow: Execution API: set_xcom skips the reserved-key check, so task-written XComs instantiate airflow.* classes on the API server

oss-security ()
Part of a story covered by 5 sourcesApache Airflow Deserialization Flaws Allow Arbitrary Class ConstructionMerged summary & timeline
AI summary · x-ai/grok-4.7Summaries by Vani AI

A task author can write an XCom that causes the Execution API to deserialize and instantiate airflow.* classes in versions before 3.4.0.

Apache Airflow's Task Execution API stored XCom values written by a task without applying the reserved-key check used elsewhere. This allowed a Dag author to submit an XCom that, when viewed through the API with deserialization enabled, caused the API server to instantiate classes from the airflow namespace using arguments from the XCom. The vulnerability affects Apache Airflow 3.0.0 before 3.4.0. Users are advised to upgrade.

Key facts
  • Reserved-key check skipped in set_xcom for task-written XComs
  • Deserialization of user-controlled XComs on API server
  • Affects 3.0.0 before 3.4.0
Security assessment · AI, from the articleNo known exploitation

Impact: deserialization of task-written XComs allowing arbitrary code execution

What to do
  1. 1.Upgrade to Apache Airflow 3.4.0 or later
Analyze CVE-2026-111421 with Vani AIImpact, affected versions, exploitation, mitigations and detection

Vulnerabilities mentioned

All
CVEVulnerabilityCVSSEPSSSignalsPublished
CVE-2026-111421
Deserialization RCE in Apache Airflow Execution API
8.8—

From the original article

Posted by Rahul Vats on Nov 08 Severity: moderate Affected versions: - Apache Airflow 3. 0. 0 before 3.

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.