Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:pypi/apache-airflow@2.10.1rc1
purl pkg:pypi/apache-airflow@2.10.1rc1
Next non-vulnerable version 3.2.2
Latest non-vulnerable version 3.2.2
Risk 4.5
Vulnerabilities affecting this package (11)
Vulnerability Summary Fixed by
VCID-1w96-f72k-ryap
Aliases:
CVE-2026-40861
PYSEC-2026-181
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 resolves the log path outside the configured `base_log_folder`, leaking or overwriting arbitrary files. Only affects deployments where the worker log folder is shared with the API server. Users are advised to upgrade to `apache-airflow` 3.2.2 or later. As a defense-in-depth mitigation, deploy the worker and API server with separate log volumes so that worker-controlled paths cannot reach the API server's filesystem.
3.2.2
Affected by 0 other vulnerabilities.
VCID-2xr2-w3hk-auck
Aliases:
CVE-2026-25917
GHSA-6ffj-2wg2-w45j
PYSEC-2026-13
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.
3.2.0
Affected by 11 other vulnerabilities.
VCID-56eq-awhd-d3fr
Aliases:
CVE-2024-45034
GHSA-92xg-gmrq-5c3w
PYSEC-2024-212
Apache Airflow versions before 2.10.1 have a vulnerability that allows DAG authors to add local settings to the DAG folder and get it executed by the scheduler, where the scheduler is not supposed to execute code submitted by the DAG author. Users are advised to upgrade to version 2.10.1 or later, which has fixed the vulnerability.
2.10.1
Affected by 10 other vulnerabilities.
VCID-5jyk-dgtu-zfhd
Aliases:
CVE-2026-45360
PYSEC-2026-186
Apache Airflow's scheduler-side deadline-reference decoder (`SerializedCustomReference.deserialize_reference`) imported and dispatched arbitrary class paths drawn from DAG-author-controlled serialized state without an allowlist or plugin-registry gate. A DAG author whose code reaches the scheduler — the default on single-host deployments where the DAG bundle is importable from the scheduler process — could embed a custom `DeadlineReference` whose serialized form named an attacker-controlled module path, causing the scheduler to `import_string(...)` and instantiate that class with a live SQLAlchemy session attached. Affects deployments where DAG-author code is less trusted than the scheduler process. Users are advised to upgrade to `apache-airflow` 3.2.2 or later.
3.2.2
Affected by 0 other vulnerabilities.
VCID-91n6-evww-zybp
Aliases:
CVE-2026-30912
GHSA-w7cf-2pmc-5m4c
PYSEC-2026-18
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.
3.2.0
Affected by 11 other vulnerabilities.
VCID-dh4r-77xc-cbas
Aliases:
CVE-2023-25693
GHSA-j69x-v4wc-3fpf
PYSEC-2023-314
Improper Input Validation vulnerability in the Apache Airflow Sqoop Provider. This issue affects Apache Airflow Sqoop Provider versions before 3.1.1.
3.1.1
Affected by 22 other vulnerabilities.
VCID-djdy-z9r3-s3a2
Aliases:
CVE-2026-48726
PYSEC-2026-187
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 previously-issued JWT for a logged-out user could continue to make authenticated API calls as that user. Affects deployments configured with `FabAuthManager` or `KeycloakAuthManager` (the bug does not affect SimpleAuthManager). This is a residual gap in the fix for CVE-2025-57735, which addressed cookie-side invalidation in PR #57992 / PR #61339 but did not cover the provider-side `revoke_token()` reachability in the FAB / Keycloak code paths. Users who already upgraded for CVE-2025-57735 should additionally upgrade to `apache-airflow` 3.2.2 or later to cover the FAB / Keycloak logout paths.
3.2.2
Affected by 0 other vulnerabilities.
VCID-ej1r-mp6n-gudd
Aliases:
CVE-2026-45192
PYSEC-2026-173
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 credential field names were returned in plaintext. Affects deployments that store credentials in Connection `extra` blobs and grant Connection-read access to multiple users. Users are advised to upgrade to `apache-airflow` 3.2.2 or later. As a defense-in-depth mitigation, deployment operators can store sensitive credential values in a secret-backend rather than inlined into the Connection's `extra` field.
3.2.2
Affected by 0 other vulnerabilities.
VCID-pu6f-xhvm-q3du
Aliases:
CVE-2026-42360
PYSEC-2026-172
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, and persisted the plaintext value into `rendered_fields`. An authenticated UI/API user with permission to read rendered template fields could harvest secret values intended to be masked. Affects deployments where Dag authors pass structured JSON to operators with nested sensitive keys. This is a variant of `CWE-200` previously addressed for the user-registered `mask_secret()` patterns in CVE-2025-68438; that fix did not cover the nested sensitive-keyword allowlist. Users who already upgraded for CVE-2025-68438 should additionally upgrade to `apache-airflow` 3.2.2 or later to cover the nested-key path.
3.2.2
Affected by 0 other vulnerabilities.
VCID-t3ap-dzfp-1bd6
Aliases:
CVE-2025-68675
GHSA-7c2f-r6gc-h92h
PYSEC-2026-10
In Apache Airflow versions before 3.1.6, and 2.11.1 the proxies and proxy fields within a Connection may include proxy URLs containing embedded authentication information. These fields were not treated as sensitive by default and therefore were not automatically masked in log output. As a result, when such connections are rendered or printed to logs, proxy credentials embedded in these fields could be exposed. Users are recommended to upgrade to 3.1.6 or later for Airflow 3, and 2.11.1 or later for Airflow 2 which fixes this issue
2.11.1
Affected by 9 other vulnerabilities.
3.1.6
Affected by 19 other vulnerabilities.
VCID-u5wv-47m4-8yd6
Aliases:
CVE-2024-45784
GHSA-46c3-5xc5-wwhv
PYSEC-2024-182
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 compromise the security of the Airflow deployment. In version 2.10.3, secrets are now masked in task logs to prevent sensitive configuration variables from being exposed in the logging output. Users should upgrade to Airflow 2.10.3 or the latest version to eliminate this vulnerability. If you suspect that DAG authors could have logged the secret values to the logs and that your logs are not additionally protected, it is also recommended that you update those secrets.
2.10.3
Affected by 9 other vulnerabilities.
Vulnerabilities fixed by this package (0)
Vulnerability Summary Aliases
This package is not known to fix vulnerabilities.

Date Actor Action Vulnerability Source VulnerableCode Version
2026-06-04T16:14:44.357489+00:00 Pypa Importer Affected by VCID-djdy-z9r3-s3a2 https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2026-187.yaml 38.6.0
2026-06-04T16:14:43.730988+00:00 Pypa Importer Affected by VCID-5jyk-dgtu-zfhd https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2026-186.yaml 38.6.0
2026-06-04T16:14:43.182914+00:00 Pypa Importer Affected by VCID-pu6f-xhvm-q3du https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2026-172.yaml 38.6.0
2026-06-04T16:14:42.283004+00:00 Pypa Importer Affected by VCID-1w96-f72k-ryap https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2026-181.yaml 38.6.0
2026-06-04T16:14:41.734583+00:00 Pypa Importer Affected by VCID-ej1r-mp6n-gudd https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2026-173.yaml 38.6.0
2026-06-02T04:24:52.149248+00:00 Pypa Importer Affected by VCID-91n6-evww-zybp https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2026-18.yaml 38.6.0
2026-06-02T04:24:50.991185+00:00 Pypa Importer Affected by VCID-2xr2-w3hk-auck https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2026-13.yaml 38.6.0
2026-06-02T04:23:46.384959+00:00 Pypa Importer Affected by VCID-t3ap-dzfp-1bd6 https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2026-10.yaml 38.6.0
2026-06-02T04:22:31.698220+00:00 Pypa Importer Affected by VCID-u5wv-47m4-8yd6 https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2024-182.yaml 38.6.0
2026-06-02T04:21:48.754465+00:00 Pypa Importer Affected by VCID-56eq-awhd-d3fr https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2024-212.yaml 38.6.0
2026-06-02T04:18:24.280971+00:00 Pypa Importer Affected by VCID-dh4r-77xc-cbas https://github.com/pypa/advisory-database/blob/main/vulns/apache-airflow/PYSEC-2023-314.yaml 38.6.0