๐Ÿ” CVE Alert

CVE-2026-67587

UNKNOWN 0.0

Apache Airflow: DAG-author remote code execution on the Scheduler via a Serde `Callback` deserialization gadget

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Apache Airflow's Task SDK rebuilt a `Callback` object from serialized data by re-running its constructor, which imports the module named by the stored callback path. Because `SyncCallback` is itself an Airflow class it passes the default `allowed_deserialization_classes` allow-list, so tightening that setting does not help. A Dag author โ€” who controls a task instance's `next_kwargs` through the task execution API โ€” can therefore cause an arbitrary module to be imported inside the scheduler process, when the scheduler's `awaiting_input` timeout sweep deserializes that value. No non-default configuration is required; the sweep runs unconditionally. Versions before 3.3.0 are not affected: the class existed, but the scheduler sweep that reaches it did not. This is a separate code path from CVE-2026-58076 and CVE-2026-67260, which cover different gadgets reaching deserialization โ€” applying either of those fixes does not address this one. Users are advised to upgrade to apache-airflow 3.3.1 or later.

CWE CWE-502
Vendor apache software foundation
Product apache airflow
Published Aug 12, 2026
Last Updated Aug 12, 2026
Stay Ahead of the Next One

Get instant alerts for apache software foundation apache airflow

Be the first to know when new unknown vulnerabilities affecting apache software foundation apache airflow are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Apache Software Foundation / Apache Airflow
3.3.0 < 3.3.1

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/apache/airflow/pull/70704 cve.org: https://www.cve.org/CVERecord?id=CVE-2026-58076 cve.org: https://www.cve.org/CVERecord?id=CVE-2026-67260 lists.apache.org: https://lists.apache.org/thread/o00ww4n69qojvsckb464dtwd2nhzy6t0

Credits

Nguyen Van Hiep (@hypnguyen1209), MBBank Jarek Potiuk