Database/Control plane, storage & DevOps
Apache Airflow scheduler: task-written XCom values are fully deserialized in the scheduler process
Impact
While evaluating task dependencies, the scheduler fully deserializes XCom values written by task code. A Dag author controls what tasks write to XCom, so they control data that gets deserialized inside the scheduler. Airflow's security model reserves that context for code installed by the Deployment Manager, above the worker-scoped execution a Dag author is documented to have. This matters to deployments that treat Dag authors as less trusted than the platform team.
Who can reach it
A Dag author who can deploy a Dag. The scheduler must be evaluating a task dependency that reads a task-written XCom value. Authentication (Dag deployment rights) is required.
What to do
Upgrade to apache-airflow 3.4.0 or later and restart the scheduler. 3.4.0 restricts dependency evaluation to primitive XCom values.
References
Related entries
- NVMe/TCP host: a short read is reported to userspace as a complete readCVE-2026-89480 · Linux kernel nvme-tcp host (short-read completion accounting)Unscored
- NVMe/TCP host: a malicious target can read host kernel memory by sending R2T for a READCVE-2026-89481 · Linux kernel nvme-tcp host (R2T direction check)Unscored
- NVMe/TCP host: C2HData for a WRITE_ZEROES command writes into a stale iteratorCVE-2026-89482 · Linux kernel nvme-tcp host (C2HData receive gate, WRITE_ZEROES path)Unscored
- Linux kernel nvme: discard fallback page is never zeroed, leaking kernel memory to the controllerCVE-2026-89483 · Linux kernel nvme core (DSM discard fallback page)Unscored
- Linux CephFS client: leaked inode reference on aborted writeback panics the node at umountCVE-2026-89646 · Linux kernel CephFS client (ceph_submit_write writeback abort at umount)Unscored
- Linux CephFS client: cap reclaim work busy-loops, burning CPU and contending dentry_list_lockCVE-2026-89647 · Linux kernel CephFS client (ceph_cap_reclaim_work / ceph_trim_dentries busy loop)Unscored
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.