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 4 of 8
CVE-2020-13944P3MEDIUMCVSS 6.1fixed in 1.10.15≥ 2.0.0, < 2.0.22020-09-17
CVE-2020-13944 [MEDIUM] CWE-79 CVE-2020-13944: In Apache Airflow < 1.10.12, the "origin" parameter passed to some of the endpoints like '/trigger' In Apache Airflow < 1.10.12, the "origin" parameter passed to some of the endpoints like '/trigger' was vulnerable to XSS exploit.
nvd
CVE-2026-24098P3MEDIUMCVSS 6.5≥ 3.0.0, < 3.1.72026-02-09
CVE-2026-24098 [MEDIUM] CWE-200 CVE-2026-24098: Apache Airflow versions 3.0.0 - 3.1.7, has vulnerability that allows authenticated UI users with per Apache Airflow versions 3.0.0 - 3.1.7, has vulnerability that allows authenticated UI users with permission to one or more specific Dags to view import errors generated by other Dags they did not have access to. Users are advised to upgrade to 3.1.7 or later, which resolves this issue
nvd
CVE-2026-26929P3MEDIUMCVSS 6.5≥ 3.0.0, < 3.1.82026-03-17
CVE-2026-26929 [MEDIUM] CWE-732 CVE-2026-26929: Apache Airflow versions 3.0.0 through 3.1.7 FastAPI DagVersion listing API does not apply per-DAG au Apache Airflow versions 3.0.0 through 3.1.7 FastAPI DagVersion listing API does not apply per-DAG authorization filtering when the request is made with dag_id set to "~" (wildcard for all DAGs). As a result, version metadata of DAGs that the requester is not authorized to access is returned. Users are recommended to upgrade to Apache Airflow 3.1.8
nvd
CVE-2026-48726P3MEDIUMCVSS 6.5fixed in 3.2.22026-06-01
CVE-2026-48726 [MEDIUM] CVE-2026-48726: A bug in Apache Airflow's auth manager logout handling left previously-issued JWT tokens valid after A bug in Apache Airflow's auth manager logout handling left previously-issued JWT tokens valid after the user clicked logout in the UI: the logout flow for `FabAuthManager` and `KeycloakAuthManager` did not actually reach the underlying `revoke_token()` call, so the JWT remained accepted by the API server until its natural expiry. An attacker holding a prev
nvd
CVE-2026-68971P3MEDIUMCVSS 6.5fixed in 3.3.12026-08-12
CVE-2026-68971 [MEDIUM] CWE-862 CVE-2026-68971: Apache Airflow's asset materialization endpoint (`POST /api/v2/assets/{asset_id}/materialize`) and t Apache Airflow's asset materialization endpoint (`POST /api/v2/assets/{asset_id}/materialize`) and the XCom result check on `wait_dag_run_until_finished` authorized the target Dag without its team, unlike every other authorization site. A team-aware auth manager distinguishes a team-scoped Dag from a global one by that field -- the Keycloak auth man
nvd
CVE-2022-40604P3HIGHCVSS 7.5≥ 2.3.0, ≤ 2.3.42022-09-21
CVE-2022-40604 [HIGH] CWE-134 CVE-2022-40604: In Apache Airflow 2.3.0 through 2.3.4, part of a url was unnecessarily formatted, allowing for possi In Apache Airflow 2.3.0 through 2.3.4, part of a url was unnecessarily formatted, allowing for possible information extraction.
nvd
CVE-2020-17515P3MEDIUMCVSS 6.1fixed in 1.10.15≥ 2.0.0, < 2.0.22020-12-11
CVE-2020-17515 [MEDIUM] CVE-2020-17515: The "origin" parameter passed to some of the endpoints like '/trigger' was vulnerable to XSS exploit The "origin" parameter passed to some of the endpoints like '/trigger' was vulnerable to XSS exploit. This issue affects Apache Airflow versions prior to 1.10.13. This is same as CVE-2020-13944 but the implemented fix in Airflow 1.10.13 did not fix the issue completely.
nvd
CVE-2021-26559P3MEDIUMCVSS 6.5v2.0.02021-02-17
CVE-2021-26559 [MEDIUM] CWE-284 CVE-2021-26559: Improper Access Control on Configurations Endpoint for the Stable API of Apache Airflow allows users Improper Access Control on Configurations Endpoint for the Stable API of Apache Airflow allows users with Viewer or User role to get Airflow Configurations including sensitive information even when `[webserver] expose_config` is set to `False` in `airflow.cfg`. This allowed a privilege escalation attack. This issue affects Apache Airflow 2.0.0.
nvd
CVE-2026-49487P3MEDIUMCVSS 6.5fixed in 3.3.02026-07-07
CVE-2026-49487 [MEDIUM] CWE-200 CVE-2026-49487: In Apache Airflow before 3.3.0, the REST API task-instance detail and list endpoints returned a defe In Apache Airflow before 3.3.0, the REST API task-instance detail and list endpoints returned a deferred task's trigger kwargs without masking. When a deferred operator passed a secret (for example a provider API key) into its trigger, any authenticated user with DAG-scoped task-instance read access for that DAG could read that secret in clear text
nvd
CVE-2026-48828P3MEDIUMCVSS 6.5fixed in 3.3.02026-07-07
CVE-2026-48828 [MEDIUM] CWE-200 CVE-2026-48828: The Bulk Variables API in Apache Airflow called the redactor without passing the variable's key, so The Bulk Variables API in Apache Airflow called the redactor without passing the variable's key, so the key-based `should_hide_value_for_key` check (which triggers on secret-suffixed key names like `*_password` / `*_token` / `*_secret`) could not fire for JSON-decodable variable values. An authenticated UI/API user with bulk Variable read permission
nvd
CVE-2026-45192P3MEDIUMCVSS 6.5fixed in 3.2.22026-06-01
CVE-2026-45192 [MEDIUM] CWE-200 CVE-2026-45192: A bug in the GET `/api/v2/connections/{connection_id}` REST API endpoint in Apache Airflow allowed a A bug in the GET `/api/v2/connections/{connection_id}` REST API endpoint in Apache Airflow allowed an authenticated UI/API user with Connection-read permission to retrieve secrets stored in a Connection's `extra` JSON blob under field names not present in the redaction allowlist (`DEFAULT_SENSITIVE_FIELDS`) — for example, official Slack-provider cre
nvd
CVE-2025-27555P3MEDIUMCVSS 6.5fixed in 2.11.12026-02-24
CVE-2025-27555 [MEDIUM] CVE-2025-27555: Airflow versions before 2.11.1 have a vulnerability that allows authenticated users with audit log a Airflow versions before 2.11.1 have a vulnerability that allows authenticated users with audit log access to see sensitive values in audit logs which they should not see. When sensitive connection parameters were set via airflow CLI, values of those variables appeared in the audit log and were stored unencrypted in the Airflow database. While this risk is l
nvd
CVE-2026-65017P3MEDIUMCVSS 6.5≥ 3.3.0, < 3.3.12026-08-12
CVE-2026-65017 [MEDIUM] CVE-2026-65017: Apache Airflow's Config API did not mask team-scoped sensitive configuration values in multi-team de Apache Airflow's Config API did not mask team-scoped sensitive configuration values in multi-team deployments. When an administrator has enabled multi-team mode and exposed the Config API, an authenticated Viewer holding only configuration-read access — with no prior access to the secret — could read a team-scoped Celery broker URL, including its embedded c
nvd
CVE-2023-42792P3MEDIUMCVSS 6.5fixed in 2.7.22023-10-14
CVE-2023-42792 [MEDIUM] CWE-668 CVE-2023-42792: Apache Airflow, in versions prior to 2.7.2, contains a security vulnerability that allows an authent Apache Airflow, in versions prior to 2.7.2, contains a security vulnerability that allows an authenticated user with limited access to some DAGs, to craft a request that could give the user write access to various DAG resources for DAGs that the user had no access to, thus, enabling the user to clear DAGs they shouldn't. Users of Apache Airflow are
nvd
CVE-2021-28359P3MEDIUMCVSS 6.1≥ 1.0.0, < 1.10.15≥ 2.0.0, < 2.0.22021-05-02
CVE-2021-28359 [MEDIUM] CVE-2021-28359: The "origin" parameter passed to some of the endpoints like '/trigger' was vulnerable to XSS exploit The "origin" parameter passed to some of the endpoints like '/trigger' was vulnerable to XSS exploit. This issue affects Apache Airflow versions <1.10.15 in 1.x series and affects 2.0.0 and 2.0.1 and 2.x series. This is the same as CVE-2020-13944 & CVE-2020-17515 but the implemented fix did not fix the issue completely. Update to Airflow 1.10.15 or 2.0.2. P
nvd
CVE-2026-25219P3MEDIUMCVSS 6.5fixed in 3.2.02026-04-15
CVE-2026-25219 [MEDIUM] CWE-200 CVE-2026-25219: The `access_key` and `connection_string` connection properties were not marked as sensitive names in The `access_key` and `connection_string` connection properties were not marked as sensitive names in secrets masker. This means that user with read permission could see the values in Connection UI, as well as when Connection was accidentaly logged to logs, those values could be seen in the logs. Azure Service Bus used those properties to store sensi
nvd
CVE-2026-22922P3MEDIUMCVSS 6.5≥ 3.1.0, < 3.1.72026-02-09
CVE-2026-22922 [MEDIUM] CWE-648 CVE-2026-22922: Apache Airflow versions 3.1.0 through 3.1.6 contain an authorization flaw that can allow an authenti Apache Airflow versions 3.1.0 through 3.1.6 contain an authorization flaw that can allow an authenticated user with custom permissions limited to task access to view task logs without having task log access. Users are recommended to upgrade to Apache Airflow 3.1.7 or later, which resolves this issue.
nvd
CVE-2026-68969P3MEDIUMCVSS 6.5fixed in 3.3.12026-08-12
CVE-2026-68969 [MEDIUM] CWE-532 CVE-2026-68969: Apache Airflow wrote Variable values and Connection `extra` contents to the audit log in cleartext w Apache Airflow wrote Variable values and Connection `extra` contents to the audit log in cleartext when they were submitted through the bulk endpoints (`PATCH /api/v2/variables` and `PATCH /api/v2/connections`). The audit-log masking recognised only top-level request fields, and a bulk request nests its entities two levels below, so no masking was a
nvd
CVE-2026-42360P3MEDIUMCVSS 6.5fixed in 3.2.22026-06-01
CVE-2026-42360 [MEDIUM] CVE-2026-42360: A bug in Apache Airflow's rendered-template field handling caused nested sensitive-key masking (e.g. A bug in Apache Airflow's rendered-template field handling caused nested sensitive-key masking (e.g. nested `password` / `token` / `secret` / `api_key` keys inside a JSON template structure) to be bypassed when the rendered field exceeded `[core] max_templated_field_length`: Airflow stringified the structure before redaction, losing the nested key context,
nvd
CVE-2023-42663P3MEDIUMCVSS 6.5fixed in 2.7.22023-10-14
CVE-2023-42663 [MEDIUM] CWE-200 CVE-2023-42663: Apache Airflow, versions before 2.7.2, has a vulnerability that allows an authorized user who has ac Apache Airflow, versions before 2.7.2, has a vulnerability that allows an authorized user who has access to read specific DAGs only, to read information about task instances in other DAGs. Users of Apache Airflow are advised to upgrade to version 2.7.2 or newer to mitigate the risk associated with this vulnerability.
nvd
Apache Airflow vulnerabilities | cvebase