PT-2026-71139 · Apache · Apache Airflow

·

CVE-2026-58076

·

Published

2026-08-12

·

Updated

2026-08-18

CVSS v3.1

8.8

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Apache Airflow versions prior to 3.3.1
Description The serialization layer fails to restrict the classes imported during the reconstruction of exception nodes. By calling import string() on a class name and instantiating it with arguments from a serialized blob, the system allows an arbitrary callable to be imported and invoked. This can be triggered via an operator's executor config, enabling a Dag author to execute functions such as subprocess.check output or builtins.eval. The issue affects the Scheduler, which reconstructs serialized Dags, and the API server via the GET /api/v2/dags/{dag id}/details endpoint. Both components have access to metadata database credentials and the JWT signing secret.
Recommendations Upgrade to apache-airflow version 3.3.1 or later.

Exploit

Fix

Deserialization of Untrusted Data

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BIT-AIRFLOW-2026-58076
BIT-AIRFLOW-2026-67260
BIT-AIRFLOW-2026-67587
CVE-2026-58076
PYSEC-2026-3707
PYSEC-2026-3708

Affected Products

Apache Airflow