Database/Control plane, storage & DevOps
Apache Airflow: deadline alert fields let Dag authors construct allow-listed classes in the scheduler
Impact
Airflow rebuilt deadline alert fields from the serialized Dag through generic deserialization, which imports and instantiates the class named in the payload. A Dag author can make the scheduler and API server construct classes on Airflow's deserialization allow list with arguments they control. These processes run with more privilege than the worker-scoped execution a Dag author is supposed to have. This is an incomplete fix of CVE-2026-45360: that fix only hardened the reference field and left callback and interval exposed.
Who can reach it
A Dag author who can deploy Dags that use deadline alerts. Authentication (Dag deployment rights) is required.
What to do
Upgrade to apache-airflow 3.4.0 or later and restart the scheduler and API server. Deployments that only applied the CVE-2026-45360 fix are still affected.
References
Related entries
- Apache Airflow CLI: position-based masking leaves secrets in cleartext in the audit logCVE-2026-86468 · Apache Airflow CLI (audit log argument masking)Unscored
- Apache Airflow scheduler: task-written XCom values are fully deserialized in the scheduler processCVE-2026-86829 · Apache Airflow scheduler (XCom deserialization during dependency evaluation)Unscored
- 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
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.