← Back to search

CVE-2026-111421

8.8 HIGHpublic exploit available

Published 2026-11-09 · Updated 2026-11-10

AI risk analysis

Summary
Apache Airflow's Task Execution API failed to enforce the reserved-key check on XCom values written by tasks, allowing malicious DAG authors to inject deserialized objects via crafted XComs. When users viewed these XComs through the API with deserialization enabled, the Airflow server instantiated arbitrary classes from the airflow.* namespace using attacker-controlled arguments, enabling remote code execution.
Exploitability
Exploitation requires low-privilege access (PR:L) as a DAG author who can write tasks that store XComs; no user interaction or complex conditions are needed beyond enabling deserialization in the API.
Blast radius
Successful exploitation grants full compromise of the Airflow API server (CIA high impact), potentially affecting all downstream systems accessible to the Airflow service account.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to apache-airflow 3.4.0 or later, which fully addresses this incomplete fix for CVE-2026-59242.
deserializationrceairflowxcominsecure-deserialization

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

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.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-502

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.