Apache Airflow's serialization layer reconstructed exception nodes by calling `import_string()` on a class name taken from the serialized blob and instantiating it with arguments from the same blob, …
High CVSS 8.8
Summary
Apache Airflow's serialization layer reconstructed exception nodes by calling `import_string()` on a class name taken from the serialized blob and instantiating it with arguments from the same blob, with no restriction on what could be imported. An operator's `executor_config` reaches that branch, so a Dag author could place a value there that causes an arbitrary callable to be imported and invoked -- for example `subprocess.check_output`, or `builtins.eval` on the `builtins`-prefixed variant. …
In-depth triage
No in-depth report has been generated yet (DR-003 v2 AI pipeline is under construction).
Affected products
- :
Sources
- NVD DATABASE
Original Links
- https://github.com/apache/airflow/pull/68511 Issue Tracking
- https://lists.apache.org/thread/t81p688t15jozxsng8521o60nh2kfsos Mailing List
- https://www.cve.org/CVERecord?id=CVE-2026-33264 Not Applicable
Timeline
- nvd_ingest NVD