cbcvebase.

Apache Airflow vulnerabilities

158 known vulnerabilities affecting apache/airflow.

Total CVEs
158
CISA KEV
2
actively exploited
Public exploits
7
Exploited in wild
3
Severity breakdown
CRITICAL14HIGH44MEDIUM97LOW3

Vulnerabilities

Page 3 of 8
CVE-2026-41084P3HIGHCVSS 7.5≥ 3.2.0, < 3.2.22026-06-01
CVE-2026-41084 [HIGH] CWE-639 CVE-2026-41084: A bug in Apache Airflow's bulk Task Instances API (`PATCH/DELETE /api/v2/dags/{dag_id}/dagRuns/{dag_ A bug in Apache Airflow's bulk Task Instances API (`PATCH/DELETE /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances`) evaluated authorization against the `dag_id` resolved from the URL path while operating on the `dag_id` / `dag_run_id` extracted from request-body entity fields. An authenticated UI/API user with edit permission on one Dag could
nvd
CVE-2025-66236P3HIGHCVSS 7.5≥ 3.0.0, < 3.2.02026-04-13
CVE-2025-66236 [HIGH] CWE-532 CVE-2025-66236: Before Airflow 3.2.0, it was unclear that secure Airflow deployments require the Deployment Manager Before Airflow 3.2.0, it was unclear that secure Airflow deployments require the Deployment Manager to take appropriate actions and pay attention to security details and security model of Airflow. Some assumptions the Deployment Manager could make were not clear or explicit enough, even though Airflow's intentions and security model of Airflow did not
nvd
CVE-2026-68968P3HIGHCVSS 7.5fixed in 3.3.12026-08-12
CVE-2026-68968 [HIGH] CWE-436 CVE-2026-68968: Apache Airflow's Backfill API authorized a request against a Dag id supplied by the caller whenever Apache Airflow's Backfill API authorized a request against a Dag id supplied by the caller whenever the `backfill_id` path segment failed to parse. The authorization dependency parsed it with `int()` while the route handler parsed it as pydantic's `NonNegativeInt`, which accepts values `int()` rejects (`1.0` coerces to `1`); FastAPI resolves dependenci
nvd
CVE-2026-25917P3HIGHCVSS 7.2fixed in 3.2.02026-04-18
CVE-2026-25917 [HIGH] CWE-502 CVE-2026-25917: Dag Authors, who normally should not be able to execute code in the webserver context could craft XC Dag Authors, who normally should not be able to execute code in the webserver context could craft XCom payload causing the webserver to execute arbitrary code. Since Dag Authors are already highly trusted, severity of this issue is Low. Users are recommended to upgrade to Apache Airflow 3.2.0, which fixes the issue.
nvd
CVE-2017-17835P3HIGHCVSS 8.8≤ 1.8.22019-01-23
CVE-2017-17835 [HIGH] CWE-352 CVE-2017-17835: In Apache Airflow 1.8.2 and earlier, a CSRF vulnerability allowed for a remote command injection on In Apache Airflow 1.8.2 and earlier, a CSRF vulnerability allowed for a remote command injection on a default install of Airflow.
nvd
CVE-2026-40861P3MEDIUMCVSS 6.5fixed in 3.2.22026-06-01
CVE-2026-40861 [MEDIUM] CWE-59 CVE-2026-40861: A Dag author could either (a) create a symlink under their task's log directory pointing to an arbit A Dag author could either (a) create a symlink under their task's log directory pointing to an arbitrary file readable by the API server process (read-path attack — e.g. `/etc/passwd` or `airflow.cfg`) or (b) supply a `task_id` containing `..` sequences accepted by the Task SDK's `KEY_REGEX` (write-path attack), and in both cases the FileTaskHandler
nvd
CVE-2022-41672P3HIGHCVSS 8.1≤ 2.4.12022-10-07
CVE-2022-41672 [HIGH] CWE-613 CVE-2022-41672: In Apache Airflow, prior to version 2.4.1, deactivating a user wouldn't prevent an already authentic In Apache Airflow, prior to version 2.4.1, deactivating a user wouldn't prevent an already authenticated user from being able to continue using the UI or API.
nvd
CVE-2022-41131P3HIGHCVSS 7.8fixed in 2.3.02022-11-22
CVE-2022-41131 [HIGH] CWE-78 CVE-2022-41131: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerabi Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability in Apache Airflow Hive Provider, Apache Airflow allows an attacker to execute arbtrary commands in the task execution context, without write access to DAG files. This issue affects Hive Provider versions prior to 4.1.0. It also impacts any Apache Ai
nvd
CVE-2023-50943P3HIGHCVSS 7.5fixed in 2.8.12024-01-24
CVE-2023-50943 [HIGH] CWE-502 CVE-2023-50943: Apache Airflow, versions before 2.8.1, have a vulnerability that allows a potential attacker to pois Apache Airflow, versions before 2.8.1, have a vulnerability that allows a potential attacker to poison the XCom data by bypassing the protection of "enable_xcom_pickling=False" configuration setting resulting in poisoned data after XCom deserialization. This vulnerability is considered low since it requires a DAG author to exploit it. Users are recomm
nvd
CVE-2023-40273P3HIGHCVSS 8.0≤ 2.7.02023-08-23
CVE-2023-40273 [HIGH] CWE-384 CVE-2023-40273: The session fixation vulnerability allowed the authenticated user to continue accessing Airflow webs The session fixation vulnerability allowed the authenticated user to continue accessing Airflow webserver even after the password of the user has been reset by the admin - up until the expiry of the session of the user. Other than manually cleaning the session database (for database session backend), or changing the secure_key and restarting the webse
nvd
CVE-2024-45784P3HIGHCVSS 7.5fixed in 2.10.32024-11-15
CVE-2024-45784 [HIGH] CWE-1295 CVE-2024-45784: Apache Airflow versions before 2.10.3 contain a vulnerability that could expose sensitive configurat Apache Airflow versions before 2.10.3 contain a vulnerability that could expose sensitive configuration variables in task logs. This vulnerability allows DAG authors to unintentionally or intentionally log sensitive configuration variables. Unauthorized users could access these logs, potentially exposing critical data that could be exploited to compr
ghsanvdosv
CVE-2026-32228P3HIGHCVSS 7.5≥ 3.0.0, < 3.2.02026-04-18
CVE-2026-32228 [HIGH] CWE-863 CVE-2026-32228: UI / API User with asset materialize permission could trigger dags they had no access to. Users are UI / API User with asset materialize permission could trigger dags they had no access to. Users are advised to migrate to Airflow version 3.2.0 that fixes the issue.
nvd
CVE-2022-27949P3HIGHCVSS 7.5fixed in 2.3.12022-11-14
CVE-2022-27949 [HIGH] CWE-200 CVE-2022-27949: A vulnerability in UI of Apache Airflow allows an attacker to view unmasked secrets in rendered temp A vulnerability in UI of Apache Airflow allows an attacker to view unmasked secrets in rendered template values for tasks which were not executed (for example when they were depending on past and previous instances of the task failed). This issue affects Apache Airflow prior to 2.3.1.
nvd
CVE-2025-68438P3HIGHCVSS 7.5≥ 3.1.0, < 3.1.62026-01-16
CVE-2025-68438 [HIGH] CWE-200 CVE-2025-68438: In Apache Airflow versions before 3.1.6, when rendered template fields in a Dag exceed [core] max_te In Apache Airflow versions before 3.1.6, when rendered template fields in a Dag exceed [core] max_templated_field_length, sensitive values could be exposed in cleartext in the Rendered Templates UI. This occurred because serialization of those fields used a secrets masker instance that did not include user-registered mask_secret() patterns, so secrets
nvd
CVE-2026-30912P3HIGHCVSS 7.5fixed in 3.2.02026-04-18
CVE-2026-30912 [HIGH] CWE-668 CVE-2026-30912: In case of SQL errors, exception/stack trace of errors was exposed in API even if "api/expose_stack_ In case of SQL errors, exception/stack trace of errors was exposed in API even if "api/expose_stack_traces" was set to false. That could lead to exposing additional information to potential attacker. Users are recommended to upgrade to Apache Airflow 3.2.0, which fixes the issue.
nvd
CVE-2026-40961P3HIGHCVSS 7.2≥ 3.0.0, < 3.2.22026-06-01
CVE-2026-40961 [HIGH] CWE-601 CVE-2026-40961: A bug in the login redirect route in Apache Airflow allowed authenticated users to craft URLs that b A bug in the login redirect route in Apache Airflow allowed authenticated users to craft URLs that bypassed the `is_safe_url` check, enabling redirection from a trusted Airflow domain to an attacker-controlled origin. Users are advised to upgrade to `apache-airflow` 3.2.2 or later. As a defense-in-depth mitigation, deployment operators can place Airfl
nvd
CVE-2023-46215P3HIGHCVSS 7.5≥ 1.10.0, < 2.7.02023-10-28
CVE-2023-46215 [HIGH] CWE-532 CVE-2023-46215: Insertion of Sensitive Information into Log File vulnerability in Apache Airflow Celery provider, Ap Insertion of Sensitive Information into Log File vulnerability in Apache Airflow Celery provider, Apache Airflow. Sensitive information logged as clear text when rediss, amqp, rpc protocols are used as Celery result backend Note: the vulnerability is about the information exposed in the logs not about accessing the logs. This issue affects Apache Ai
nvd
CVE-2026-34538P3MEDIUMCVSS 6.5≥ 3.0.0, < 3.2.02026-04-09
CVE-2026-34538 [MEDIUM] CWE-668 CVE-2026-34538: Apache Airflow versions 3.0.0 through 3.1.8 DagRun wait endpoint returns XCom result values even to Apache Airflow versions 3.0.0 through 3.1.8 DagRun wait endpoint returns XCom result values even to users who only have DAG Run read permissions, such as the Viewer role.This behavior conflicts with the FAB RBAC model, which treats XCom as a separate protected resource, and with the security model documentation that defines the Viewer role as read-on
nvd
CVE-2026-48892P3MEDIUMCVSS 6.5fixed in 3.3.02026-07-07
CVE-2026-48892 [MEDIUM] CWE-200 CVE-2026-48892: The Config API in Apache Airflow surfaced per-key secrets-backend overrides (environment variables l The Config API in Apache Airflow surfaced per-key secrets-backend overrides (environment variables like `AIRFLOW__SECRETS__BACKEND_KWARG__SECRET_ID` and `AIRFLOW__WORKERS__SECRETS_BACKEND_KWARG__SECRET_ID`) as synthetic config options whose option names were not in `sensitive_config_values`, so the masker did not redact them. An authenticated UI/API
nvd
CVE-2026-49296P3MEDIUMCVSS 6.5fixed in 3.3.02026-07-07
CVE-2026-49296 [MEDIUM] CWE-639 CVE-2026-49296: Before apache-airflow 3.3.0, a user authorized to read one Dag could disclose the source of other Da Before apache-airflow 3.3.0, a user authorized to read one Dag could disclose the source of other Dags co-located in the same source file. `GET /api/v2/dagSources/{dag_id}` — and the equivalent Dag-source view in the UI — returned the entire source file without redacting Dags the caller was not authorized to read, bypassing per-DAG read authorizatio
nvd
Apache Airflow vulnerabilities | cvebase